diff options
Diffstat (limited to 'wintable')
| -rw-r--r-- | wintable/includethis.h | 4 | ||||
| -rw-r--r-- | wintable/select.h | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/wintable/includethis.h b/wintable/includethis.h index 25836ef..4c7ee2a 100644 --- a/wintable/includethis.h +++ b/wintable/includethis.h @@ -40,6 +40,10 @@ enum { // data is zero // no return tableNotificationCellCheckboxToggled, + // sent even on deselection (in that case, row == -1 and column == -1) + // data is zero + // no return + tableNotificationSelectionChanged, }; typedef struct tableNM tableNM; diff --git a/wintable/select.h b/wintable/select.h index 898865a..6ece240 100644 --- a/wintable/select.h +++ b/wintable/select.h @@ -105,6 +105,9 @@ noScroll: NotifyWinEvent(EVENT_OBJECT_SELECTION, t->hwnd, OBJID_CLIENT, t->selectedRow); // TODO send EVENT_OBJECT_STATECHANGED too? // TODO send EVENT_OBJECT_FOCUS + + // TODO before or after NotifyWinEvent()? (see what other things I'm doing) + notify(t, tableNotificationSelectionChanged, t->selectedRow, t->selectedColumn, 0); } // TODO make this needless |
