diff options
author | Matthias Clasen <mclasen@redhat.com> | 2005-06-27 21:06:33 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2005-06-27 21:06:33 +0000 |
commit | b2343762b19efb428b3fb47f0a7b66a41c785cba (patch) | |
tree | 2fe76ba6e85d14ee1f04633b7a5058da4ba69a3d /ChangeLog.pre-2-10 | |
parent | f49eab1248fb7bfebd295b1ecd07e5019ee8fcac (diff) | |
download | gdk-pixbuf-b2343762b19efb428b3fb47f0a7b66a41c785cba.tar.gz |
Ignore GrabBroken events which are caused by overgrabbing inside the
2005-06-27 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenushell.c (gtk_menu_shell_grab_broken): Ignore
GrabBroken events which are caused by overgrabbing inside
the application; menus rely on these for their operation.
* gdk/gdkevents.h (struct _GdkEventGrabBroken): Add a
grab_window field.
* gdk/win32/gdkevents-win32.c (gdk_event_translate): Set
grab_window to NULL when generating GrabBroken events for
WM_KILLFOCUS messages.
* gdk/x11/gdkmain-x11.c (_gdk_xgrab_check_unmap)
(_gdk_xgrab_check_destroy): Set grab_window to NULL when
generating GrabBroken events when the grab window becomes
unviewable or is destroyed.
* gdk/x11/gdkmain-x11.c (gdk_pointer_grab, gdk_keyboard_grab):
Generate GrabBroken events when overriding a grab inside
the application. In this case, set grab_window to the new
grab_window.
Diffstat (limited to 'ChangeLog.pre-2-10')
-rw-r--r-- | ChangeLog.pre-2-10 | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index d37854800..f06c29e42 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,13 +1,40 @@ 2005-06-27 Matthias Clasen <mclasen@redhat.com> + * gtk/gtkmenushell.c (gtk_menu_shell_grab_broken): Ignore + GrabBroken events which are caused by overgrabbing inside + the application; menus rely on these for their operation. + + * gdk/gdkevents.h (struct _GdkEventGrabBroken): Add a + grab_window field. + + * gdk/win32/gdkevents-win32.c (gdk_event_translate): Set + grab_window to NULL when generating GrabBroken events for + WM_KILLFOCUS messages. + + * gdk/x11/gdkmain-x11.c (_gdk_xgrab_check_unmap) + (_gdk_xgrab_check_destroy): Set grab_window to NULL when + generating GrabBroken events when the grab window becomes + unviewable or is destroyed. + + * gdk/x11/gdkmain-x11.c (gdk_pointer_grab, gdk_keyboard_grab): + Generate GrabBroken events when overriding a grab inside + the application. In this case, set grab_window to the new + grab_window. + +2005-06-27 Matthias Clasen <mclasen@redhat.com> + * gtk/gtkbutton.c (gtk_real_button_activate): Continue to activate even if we can't grab the keyboard. (gtk_button_finish_activate): Only ungrab when we have a keyboard grab. (#172998, William Jon McCann) +2005-06-27 Matthias Clasen <mclasen@redhat.com> + * modules/input/gtkimcontextxim.c (gtk_im_context_xim_finalize): Avoid a segfault. (#309054) +2005-06-27 Matthias Clasen <mclasen@redhat.com> + * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add fields for grab timestamps. |