summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErnestas Kulik <ernestask@gnome.org>2018-07-13 13:36:46 +0300
committerErnestas Kulik <ekulik@redhat.com>2019-06-29 14:33:41 +0200
commit95a38c2b7eec51ac078ecf1b6a5b49864c5bd0c9 (patch)
treeccd4a353b55f468ce3279e9176c80a5a1e05e067
parent047a63ef23623650a0838e840ac2f4f797d61464 (diff)
downloadnautilus-95a38c2b7eec51ac078ecf1b6a5b49864c5bd0c9.tar.gz
view-icon-controller: Drop gtk_container_get_focus_child()
-rw-r--r--src/nautilus-view-icon-controller.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/nautilus-view-icon-controller.c b/src/nautilus-view-icon-controller.c
index d664fa4dc..751ade3b4 100644
--- a/src/nautilus-view-icon-controller.c
+++ b/src/nautilus-view-icon-controller.c
@@ -650,21 +650,15 @@ real_reveal_for_selection_context_menu (NautilusFilesView *files_view)
{
g_autolist (NautilusFile) selection = NULL;
NautilusViewIconController *self = NAUTILUS_VIEW_ICON_CONTROLLER (files_view);
+ g_autoptr (GList) list = NULL;
GtkWidget *item_ui;
selection = nautilus_view_get_selection (NAUTILUS_VIEW (files_view));
g_return_val_if_fail (selection != NULL, NULL);
- /* Get the focused item_ui, if selected.
- * Otherwise, get the selected item_ui which is sorted the lowest.*/
- item_ui = gtk_container_get_focus_child (GTK_CONTAINER (self->view_ui));
- if (item_ui == NULL || !gtk_flow_box_child_is_selected (GTK_FLOW_BOX_CHILD (item_ui)))
- {
- g_autoptr (GList) list = gtk_flow_box_get_selected_children (GTK_FLOW_BOX (self->view_ui));
-
- list = g_list_last (list);
- item_ui = GTK_WIDGET (list->data);
- }
+ list = gtk_flow_box_get_selected_children (GTK_FLOW_BOX (self->view_ui));
+ list = g_list_reverse (list);
+ item_ui = GTK_WIDGET (list->data);
reveal_item_ui (self, item_ui);