Decided to defer Table WM_MOUSELEAVE (Windows) to later.

This commit is contained in:
Pietro Gagliardi 2014-08-28 17:48:25 -04:00
parent 555b6ebcbd
commit d18889b2d1
3 changed files with 6 additions and 5 deletions

View File

@ -75,11 +75,13 @@ windows
- tabbing on an empty group infinite loops (same bug as with tabs) - tabbing on an empty group infinite loops (same bug as with tabs)
- groupbox line behind groupbox text - groupbox line behind groupbox text
- scrolling edit controls in Areas back into view don't cause redraw - scrolling edit controls in Areas back into view don't cause redraw
- need to figure out the WM_MOUSELEAVE tango (see mergeback/table_mouseleave_windows.c)
gtk+ gtk+
- Area: figure out how Enter is processed in Entry - Area: figure out how Enter is processed in Entry
https://git.gnome.org/browse/gtk+/tree/gtk/gtkwindow.c#n1229 https://git.gnome.org/browse/gtk+/tree/gtk/gtkwindow.c#n1229
- Table: figure out how to allow empty selection by clicking in an empty area - Table: figure out how to allow empty selection by clicking in an empty area
- After applying the AreaHandler.Key() change, -small crashes in 3.10/distribution but not 3.14/jhbuild - After applying the AreaHandler.Key() change, -small crashes in 3.10/distribution but not 3.14/jhbuild
- will need to install 14.04 somewhere for this
gtk+, windows gtk+, windows
- Area: keyboard scrolling - Area: keyboard scrolling
gtk+, mac os x gtk+, mac os x

View File

@ -0,0 +1,4 @@
case WM_MOUSELEAVE:
tablePushed(t->gotable, -1, -1); // in case button held as drag out
// and let the list view do its thing
return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam);

View File

@ -88,11 +88,6 @@ static LRESULT CALLBACK tableSubProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM
handle(hwnd, lParam, tableToggled, t->gotable); handle(hwnd, lParam, tableToggled, t->gotable);
// and let the list view do its thing // and let the list view do its thing
return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam); return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam);
case WM_MOUSELEAVE:
// TODO doesn't work
tablePushed(t->gotable, -1, -1); // in case button held as drag out
// and let the list view do its thing
return (*fv_DefSubclassProc)(hwnd, uMsg, wParam, lParam);
case msgLoadImageList: case msgLoadImageList:
tableLoadImageList(hwnd, t, (HIMAGELIST) lParam); tableLoadImageList(hwnd, t, (HIMAGELIST) lParam);
return 0; return 0;