summaryrefslogtreecommitdiff
path: root/gtk/gtkmenushell.c
diff options
context:
space:
mode:
authorDaniel Boles <dboles@src.gnome.org>2017-01-21 18:53:38 +0000
committerDaniel Boles <dboles@src.gnome.org>2017-01-21 18:55:46 +0000
commitc5c0127e109ca3c207d0b5d31cb54e3494d7bf36 (patch)
tree4383c4ec2352b4e47a1f265a3164d219613f2372 /gtk/gtkmenushell.c
parentc662e691ed1e751abe5b30d548599950123344a7 (diff)
downloadgtk+-c5c0127e109ca3c207d0b5d31cb54e3494d7bf36.tar.gz
menushell: Fix select_last() to get last, not 1st
It was broken in the same way as select_first(), as explained in commit a5211adb225172195d6778d652b58632c38afcbf
Diffstat (limited to 'gtk/gtkmenushell.c')
-rw-r--r--gtk/gtkmenushell.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/gtk/gtkmenushell.c b/gtk/gtkmenushell.c
index d2e8685631..9bab5ed16f 100644
--- a/gtk/gtkmenushell.c
+++ b/gtk/gtkmenushell.c
@@ -1439,7 +1439,6 @@ _gtk_menu_shell_select_last (GtkMenuShell *menu_shell,
gboolean search_sensitive)
{
GtkMenuShellPrivate *priv = menu_shell->priv;
- GtkWidget *to_select = NULL;
GList *tmp_list;
tmp_list = g_list_last (priv->children);
@@ -1450,14 +1449,12 @@ _gtk_menu_shell_select_last (GtkMenuShell *menu_shell,
if ((!search_sensitive && gtk_widget_get_visible (child)) ||
_gtk_menu_item_is_selectable (child))
{
- to_select = child;
+ gtk_menu_shell_select_item (menu_shell, child);
+ return;
}
tmp_list = tmp_list->prev;
}
-
- if (to_select)
- gtk_menu_shell_select_item (menu_shell, to_select);
}
static gboolean