[gtk+] GtkMenu: Don't subtract shadow from requisition



commit a80e77ff95b6c87d54f4e63be9f802b1d5474def
Author: Volker Sobek <reklov live com>
Date:   Wed Jul 16 01:09:05 2014 +0200

    GtkMenu: Don't subtract shadow from requisition
    
    This was causing menus to show up in the wrong position in case the menu
    popped up towards the top and/or left.
    
    The change to the requisition was in error; it is the allocated size
    of the menu, not the toplevel, and doesn't include the shadow.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=591258

 gtk/gtkmenu.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c
index 4dac40c..ce023f9 100644
--- a/gtk/gtkmenu.c
+++ b/gtk/gtkmenu.c
@@ -4494,8 +4494,8 @@ gtk_menu_position (GtkMenu  *menu,
 
   _gtk_window_get_shadow_width (GTK_WINDOW (priv->toplevel), &border);
 
-  requisition.width = gtk_widget_get_allocated_width (widget)- border.left - border.right;
-  requisition.height = gtk_widget_get_allocated_height (widget) - border.top - border.bottom;
+  requisition.width = gtk_widget_get_allocated_width (widget);
+  requisition.height = gtk_widget_get_allocated_height (widget);
 
   if (pointer_screen != screen)
     {


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