فهرست منبع

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 سال پیش
والد
کامیت
4c86253d30
1فایلهای تغییر یافته به همراه9 افزوده شده و 0 حذف شده
  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);