mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-17 23:10:22 +00:00
menuitem: Always treat submenus as popup
Submenus are not actually attached to a menubar, but styling them as if they were imposes some problems (at least with Adwaita). Just using GDK_WINDOW_TYPE_HINT_POPUP_MENU for submenus instead fixes the issue. https://bugzilla.gnome.org/show_bug.cgi?id=662691
This commit is contained in:
parent
4d7e47ddd0
commit
79803d0edc
@ -2168,21 +2168,7 @@ gtk_menu_item_position_menu (GtkMenu *menu,
|
||||
available_right = monitor.x + monitor.width - (tx + allocation.width);
|
||||
|
||||
parent = gtk_widget_get_parent (widget);
|
||||
if (GTK_IS_MENU_BAR (parent))
|
||||
{
|
||||
priv->from_menubar = TRUE;
|
||||
}
|
||||
else if (GTK_IS_MENU (parent))
|
||||
{
|
||||
if (GTK_MENU (parent)->priv->parent_menu_item)
|
||||
priv->from_menubar = GTK_MENU_ITEM (GTK_MENU (parent)->priv->parent_menu_item)->priv->from_menubar;
|
||||
else
|
||||
priv->from_menubar = FALSE;
|
||||
}
|
||||
else
|
||||
{
|
||||
priv->from_menubar = FALSE;
|
||||
}
|
||||
priv->from_menubar = GTK_IS_MENU_BAR (parent);
|
||||
|
||||
switch (priv->submenu_placement)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user