diff options
author | Daniel Boles <dboles@src.gnome.org> | 2017-01-21 18:53:38 +0000 |
---|---|---|
committer | Daniel Boles <dboles@src.gnome.org> | 2017-01-21 18:55:46 +0000 |
commit | c5c0127e109ca3c207d0b5d31cb54e3494d7bf36 (patch) | |
tree | 4383c4ec2352b4e47a1f265a3164d219613f2372 /gtk/gtkmenushell.c | |
parent | c662e691ed1e751abe5b30d548599950123344a7 (diff) | |
download | gtk+-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.c | 7 |
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 |