summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-10
diff options
context:
space:
mode:
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.