X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkuimanager.c;h=9e241c946a8fc777778fd45ddd7386c8d70d2105;hb=721c3bc10182cacf1a98baddde3c94e59797ddb7;hp=8a3685f76ea06f39460168dec2f5cf5d0a000519;hpb=7854bd1b6e6102aff426bf6a48606c4a9b12b7c2;p=~andy%2Fgtk diff --git a/gtk/gtkuimanager.c b/gtk/gtkuimanager.c index 8a3685f76..9e241c946 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); }