[Xfce4-commits] r27225 - xfwm4/trunk/src

Olivier Fourdan olivier at xfce.org
Mon Jul 7 10:09:21 CEST 2008


Author: olivier
Date: 2008-07-07 08:09:21 +0000 (Mon, 07 Jul 2008)
New Revision: 27225

Modified:
   xfwm4/trunk/src/menu.c
Log:
Set monitor when positionning menu (Bug #4162)

Modified: xfwm4/trunk/src/menu.c
===================================================================
--- xfwm4/trunk/src/menu.c	2008-07-07 05:41:08 UTC (rev 27224)
+++ xfwm4/trunk/src/menu.c	2008-07-07 08:09:21 UTC (rev 27225)
@@ -97,6 +97,8 @@
 {
     GtkRequisition req;
     GdkPoint *pos;
+    gint monitor;
+    GdkScreen *screen;
 
     pos = user_data;
 
@@ -120,6 +122,11 @@
     {
         *y = (gdk_screen_height () - req.height) / 2;
     }
+
+    screen = gtk_widget_get_screen (GTK_WIDGET(menu));
+    monitor = find_monitor_at_point (screen, *x, *y);
+    gtk_menu_set_monitor (GTK_MENU (menu), monitor);
+
     g_free (user_data);
 }
 



More information about the Xfce4-commits mailing list