diff options
-rw-r--r-- | gtk/gtkwidget.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 8082bfcbe0..d208fb262a 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -3437,11 +3437,8 @@ update_cursor_on_state_change (GtkWidget *widget) GtkWidget *toplevel; toplevel = gtk_widget_get_toplevel (widget); - if (!GTK_IS_WINDOW (toplevel)) - return; - - gtk_window_update_pointer_focus_on_state_change (GTK_WINDOW (toplevel), - widget); + if (GTK_IS_ROOT (toplevel)) + gtk_root_update_pointer_focus_on_state_change (GTK_ROOT (toplevel), widget); } /** |