[gtk+/composite-templates] menubutton: set DROPDOWN_MENU hint on the menu toplevel



commit 5dbe54d086d494b9fa1747f6f05ab47129ee414a
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Wed Jul 4 15:41:55 2012 -0400

    menubutton: set DROPDOWN_MENU hint on the menu toplevel
    
    So the WM can render the menu shadows correctly, omitting the top side,
    in the common case the menu is rendered down from a toolbar.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679449

 gtk/gtkmenubutton.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkmenubutton.c b/gtk/gtkmenubutton.c
index 63bea8c..7224f60 100644
--- a/gtk/gtkmenubutton.c
+++ b/gtk/gtkmenubutton.c
@@ -147,6 +147,10 @@ menu_position_down_func (GtkMenu         *menu,
   GdkScreen *screen;
   GdkWindow *window;
   GtkAllocation allocation, arrow_allocation;
+  GtkWidget *toplevel;
+
+  toplevel = gtk_widget_get_toplevel (GTK_WIDGET (priv->menu));
+  gtk_window_set_type_hint (GTK_WINDOW (toplevel), GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU);
 
   gtk_widget_get_preferred_size (GTK_WIDGET (priv->menu),
                                  &menu_req, NULL);



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