diff options
author | Matthias Clasen <mclasen@redhat.com> | 2010-09-10 22:28:55 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2010-09-10 22:32:44 -0400 |
commit | 08dd02fe255487f5c7953de9b2c8b63c2e937989 (patch) | |
tree | 0490448a0940ee668f57e5497f9336dc314c3c8c | |
parent | d3661589f461a5b292ec230aba280dbc55978d64 (diff) | |
download | gtk+-08dd02fe255487f5c7953de9b2c8b63c2e937989.tar.gz |
Don't use g_idle_add to schedule idles in GDK
We need to use gdk_threads_add_idle, in order to keep GDK code
under the GDK lock.
Bug 629277
-rw-r--r-- | gdk/gdkwindow.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 6e75e06597..c2fcb5a21f 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -9822,10 +9822,10 @@ _gdk_synthesize_crossing_events_for_geometry_change (GdkWindow *changed_window) { toplevel_priv->synthesize_crossing_event_queued = TRUE; - g_idle_add_full (GDK_PRIORITY_EVENTS - 1, - do_synthesize_crossing_event, - g_object_ref (toplevel), - g_object_unref); + gdk_threads_add_idle_full (GDK_PRIORITY_EVENTS - 1, + do_synthesize_crossing_event, + g_object_ref (toplevel), + g_object_unref); } } |