Sfoglia il codice sorgente

Bug 1713: Incremental search in Explorer-selection mode does not select the found file

https://winscp.net/tracker/1713

Source commit: 654fe757f7b825a753227129fc2ce5abf6401e9d
Martin Prikryl 6 anni fa
parent
commit
4c86253d30
1 ha cambiato i file con 9 aggiunte e 0 eliminazioni
  1. 9 0
      source/forms/CustomScpExplorer.cpp

+ 9 - 0
source/forms/CustomScpExplorer.cpp

@@ -10317,6 +10317,15 @@ void __fastcall TCustomScpExplorerForm::IncrementalSearch(const UnicodeString &
     {
       TAutoNestingCounter Guard(FIncrementalSearching);
       ADirView->FocusItem(Item);
+      if (ADirView->NortonLike == nlOff)
+      {
+        if ((ADirView->Selected != Item) ||
+            (ADirView->SelCount > 1))
+        {
+          ADirView->ClearSelection();
+          ADirView->Selected = Item;
+        }
+      }
     }
     FIncrementalSearch = Text;
     Item->MakeVisible(false);