[nautilus] files-view: don't select first file if pending selection



commit 5cf3c789dc44e0c302a069cc25b120e017c0e24e
Author: Carlos Soriano <csoriano gnome org>
Date:   Wed Mar 16 14:05:16 2016 +0100

    files-view: don't select first file if pending selection
    
    We want to select the first file only if not pending selection
    was found. For example when returning from a folder we just entered.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=763746

 src/nautilus-files-view.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/nautilus-files-view.c b/src/nautilus-files-view.c
index fef1ce6..f0110d4 100644
--- a/src/nautilus-files-view.c
+++ b/src/nautilus-files-view.c
@@ -3180,7 +3180,7 @@ done_loading (NautilusFilesView *view,
                 selection = nautilus_view_get_selection (NAUTILUS_VIEW (view));
 
                 if (nautilus_view_is_searching (NAUTILUS_VIEW (view)) &&
-                    all_files_seen && !selection) {
+                    all_files_seen && !selection && !pending_selection) {
                         nautilus_files_view_select_first (view);
                         do_reveal = TRUE;
                 } else if (pending_selection != NULL && all_files_seen) {
@@ -3656,9 +3656,12 @@ display_pending_files (NautilusFilesView *view)
         process_new_files (view);
         process_old_files (view);
 
-        if (!nautilus_files_view_get_selection (NAUTILUS_VIEW (view)))
+        if (!nautilus_files_view_get_selection (NAUTILUS_VIEW (view)) &&
+            !view->details->pending_selection) {
                 nautilus_files_view_select_first (view);
 
+            }
+
         if (view->details->model != NULL
             && nautilus_directory_are_all_files_seen (view->details->model)
             && g_hash_table_size (view->details->non_ready_files) == 0) {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]