diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c index 98bb83dd22..01e2f246cc 100644 --- a/gtk/gtkmain.c +++ b/gtk/gtkmain.c @@ -1321,6 +1321,9 @@ gtk_synthesize_crossing_events (GtkRoot *toplevel, GtkWidget *prev; gboolean seen_ancestor; + if (old_target == new_target) + return; + if (old_target && new_target) ancestor = gtk_widget_common_ancestor (old_target, new_target); else