Skip to content
Permalink
Browse files

Properly align button menu positions on vertical panels

  • Loading branch information...
lukefromdc committed Feb 4, 2019
1 parent 14fce6f commit 4a6c3df6d6d68fdc7ff3fef9573b4706fca2e740
Showing with 6 additions and 1 deletion.
  1. +6 −1 mate-panel/panel-menu-button.c
@@ -471,9 +471,14 @@ panel_menu_button_popup_menu (PanelMenuButton *button,
screen = gtk_window_get_screen (GTK_WINDOW (button->priv->toplevel));
gtk_menu_set_screen (GTK_MENU (button->priv->menu), screen);

/*using these same anchor points lets default "anchor-hints" properly position the menu
*so that on a vertical panel the menu aligns with the outside edge of a menu button
*placed at the top or bottom of a left or a right panel
*/

gtk_menu_popup_at_widget (GTK_MENU (button->priv->menu),
GTK_WIDGET (button),
GDK_GRAVITY_SOUTH_WEST,
GDK_GRAVITY_NORTH_WEST,
GDK_GRAVITY_NORTH_WEST,
NULL);

0 comments on commit 4a6c3df

Please sign in to comment.
You can’t perform that action at this time.