summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-10
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2005-06-27 21:06:33 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-06-27 21:06:33 +0000
commitb2343762b19efb428b3fb47f0a7b66a41c785cba (patch)
tree2fe76ba6e85d14ee1f04633b7a5058da4ba69a3d /ChangeLog.pre-2-10
parentf49eab1248fb7bfebd295b1ecd07e5019ee8fcac (diff)
downloadgdk-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-1027
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.