summaryrefslogtreecommitdiff
path: root/gtk/gtkoptionmenu.c
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2008-06-11 03:36:32 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2008-06-11 03:36:32 +0000
commit5f8af6d910801b52f95b07f0a9d900f051b406a6 (patch)
treeac4e4c6e83d8e5e692693dd662487c10d3805663 /gtk/gtkoptionmenu.c
parent3dbfc1935f70b9f2ca38505a35e643ebe64cc46f (diff)
downloadgtk+-5f8af6d910801b52f95b07f0a9d900f051b406a6.tar.gz
Bug 536765 – GtkComboBox should set COMBO type hint for its menu
* gtk/gtkoptionmenu.c: * gtk/gtkcombobox.c: Set the window type hint on popups. Patch by Danny Baumann svn path=/trunk/; revision=20351
Diffstat (limited to 'gtk/gtkoptionmenu.c')
-rw-r--r--gtk/gtkoptionmenu.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtkoptionmenu.c b/gtk/gtkoptionmenu.c
index 272017bf61..d36816c265 100644
--- a/gtk/gtkoptionmenu.c
+++ b/gtk/gtkoptionmenu.c
@@ -894,6 +894,10 @@ gtk_option_menu_position (GtkMenu *menu,
active = gtk_menu_get_active (GTK_MENU (option_menu->menu));
gdk_window_get_origin (widget->window, &menu_xpos, &menu_ypos);
+ /* set combo box type hint for menu popup */
+ gtk_window_set_type_hint (GTK_MENU (option_menu->menu)->toplevel,
+ GDK_WINDOW_TYPE_HINT_COMBO);
+
menu_xpos += widget->allocation.x;
menu_ypos += widget->allocation.y + widget->allocation.height / 2 - 2;