diff options
author | Michael Natterer <mitch@gimp.org> | 2012-11-20 10:28:58 +0100 |
---|---|---|
committer | Michael Natterer <mitch@gimp.org> | 2012-11-20 10:28:58 +0100 |
commit | 2d5ad5f54e7e78fd35ef09b4ce055af9f6d9aa0a (patch) | |
tree | fbb68ea16de7fda3d47ae11c89b7d6427522852d /gdk/quartz/gdkprivate-quartz.h | |
parent | 352c7f5120d8ee4237692acf1dc0acf4c7b1bf11 (diff) | |
download | gtk+-2d5ad5f54e7e78fd35ef09b4ce055af9f6d9aa0a.tar.gz |
Bug 672193 - windows (including menus) shown multiple times don't...
Based on a patch from Paul Davis, inject synthetic enter events directly
into the Quartz event stream, instead of trying to synthesize them in GDK.
This seems to magically fix most combo box popup weirdness, I guess
some code is relying on a specfic order of events, or any other state
imposed by the "proper" code path of events coming in the usual way.
The patch also removes _gdk_quartz_events_send_enter_notify_event()
which is now obsolete.
(sortof cherry-pixked from 979e5061a040f8896f505ffbd230f52af2d61ded
but needed manual editing because GdkQuartzWindow.c was renamed
and apparently earlier patches not picked correctly/completely)
Diffstat (limited to 'gdk/quartz/gdkprivate-quartz.h')
-rw-r--r-- | gdk/quartz/gdkprivate-quartz.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/gdk/quartz/gdkprivate-quartz.h b/gdk/quartz/gdkprivate-quartz.h index 71fdbb9b40..dcac5028ba 100644 --- a/gdk/quartz/gdkprivate-quartz.h +++ b/gdk/quartz/gdkprivate-quartz.h @@ -64,7 +64,6 @@ void _gdk_quartz_events_send_map_event (GdkWindow *window); GdkModifierType _gdk_quartz_events_get_current_keyboard_modifiers (void); GdkModifierType _gdk_quartz_events_get_current_mouse_modifiers (void); -void _gdk_quartz_events_send_enter_notify_event (GdkWindow *window); void _gdk_quartz_events_break_all_grabs (guint32 time); /* Event loop */ |