[gtk+] Don't use g_idle_add to schedule idles in GDK



commit 08dd02fe255487f5c7953de9b2c8b63c2e937989
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Sep 10 22:28:55 2010 -0400

    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

 gdk/gdkwindow.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 6e75e06..c2fcb5a 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);
     }
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]