diff options
Diffstat (limited to 'gtk/gtkuimanager.c')
-rw-r--r-- | gtk/gtkuimanager.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gtk/gtkuimanager.c b/gtk/gtkuimanager.c index 8a3685f76e..9e241c946a 100644 --- a/gtk/gtkuimanager.c +++ b/gtk/gtkuimanager.c @@ -2620,9 +2620,7 @@ do_updates (GtkUIManager *self) static gboolean do_updates_idle (GtkUIManager *self) { - GDK_THREADS_ENTER (); do_updates (self); - GDK_THREADS_LEAVE (); return FALSE; } @@ -2633,7 +2631,8 @@ queue_update (GtkUIManager *self) if (self->private_data->update_tag != 0) return; - self->private_data->update_tag = g_idle_add ((GSourceFunc)do_updates_idle, + self->private_data->update_tag = gdk_threads_add_idle ( + (GSourceFunc)do_updates_idle, self); } |