]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkmenu.c
Use the correct screen for getting the height. (Fix from Stephen Browne,
[~andy/gtk] / gtk / gtkmenu.c
index d7c06650c1d44bf7b23a6ae865cc862edd740454..ee2f8a0e15341b8d4bf5cd602aa1b4f44f2af29a 100644 (file)
@@ -417,7 +417,8 @@ gtk_menu_window_size_request (GtkWidget      *window,
 
   if (private->have_position)
     {
-      gint screen_height = gdk_screen_height ();
+      GdkScreen *screen = gtk_widget_get_screen (window);
+      gint screen_height = gdk_screen_get_height (screen);
 
       if (private->y + requisition->height > screen_height)
        requisition->height = screen_height - private->y;