]> Pileus Git - ~andy/gtk/commitdiff
Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
authorChristian Dywan <cdywan@src.gnome.org>
Thu, 9 Oct 2008 17:27:59 +0000 (17:27 +0000)
committerChristian Dywan <cdywan@src.gnome.org>
Thu, 9 Oct 2008 17:27:59 +0000 (17:27 +0000)
* gtk/gtkwidget.c (gtk_widget_real_grab_focus):
Test for GTK_IS_WINDOW instead of GTK_WIDGET_TOPLEVEL

svn path=/trunk/; revision=21622

ChangeLog
gtk/gtkwidget.c

index e68b197067027fba20307bd8e2b5d9c92c19a641..42e0109906bd534b211d42eb16e29d714894eb3f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-10-09  Christian Dywan  <christian@imendio.com>
+
+       Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
+
+       * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
+        Test for GTK_IS_WINDOW instead of GTK_WIDGET_TOPLEVEL
+
 2008-10-09  Christian Dywan  <christian@imendio.com>
 
        Bug 555573 – gtk_font_selection_set_font_name
index b6b8d3da82508b661cb0185ce4b8a72e67a507ba..f5b2fd18cc08ff0a702d4410dd44326c2bd4dbfa 100644 (file)
@@ -5096,7 +5096,7 @@ gtk_widget_real_grab_focus (GtkWidget *focus_widget)
        * be set by the next loop.
        */
       toplevel = gtk_widget_get_toplevel (focus_widget);
-      if (GTK_WIDGET_TOPLEVEL (toplevel))
+      if (GTK_IS_WINDOW (toplevel))
        {
          widget = GTK_WINDOW (toplevel)->focus_widget;