r3418 - trunk/src/target/OM-2007.2/daemons/neod/src

mickey at sita.openmoko.org mickey at sita.openmoko.org
Wed Nov 14 11:19:37 CET 2007


Author: mickey
Date: 2007-11-14 11:19:37 +0100 (Wed, 14 Nov 2007)
New Revision: 3418

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
Log:
neod: wait until widget has been unmapped, otherwise _NET_ACTIVE_WINDOW reports the AUX window


Modified: trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c	2007-11-14 10:09:32 UTC (rev 3417)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c	2007-11-14 10:19:37 UTC (rev 3418)
@@ -493,10 +493,11 @@
     static int is_fullscreen = 0;
 
     gtk_widget_hide( aux_menu );
-    
+    // wait until it's really closed
+    while ( GTK_WIDGET_MAPPED( aux_menu ) )
+        gtk_main_iteration();
 
-    Window xwindow = get_window_property( gdk_x11_get_default_root_xwindow(), //gdk_x11_get_xatom_by_name("_NET_ACTIVE_WINDOW") );
-    gdk_x11_get_xatom_by_name("_MB_CURRENT_APP_WINDOW") );
+    Window xwindow = get_window_property( gdk_x11_get_default_root_xwindow(), gdk_x11_get_xatom_by_name("_NET_ACTIVE_WINDOW") );
     const char* title = get_text_property( xwindow, gdk_x11_get_xatom_by_name("_NET_WM_NAME") );
     g_debug( "active Window = %d ('%s')", (int) xwindow, title );
 





More information about the commitlog mailing list