diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/en.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/en.xaml
index 3e6e5d0fb..60a15ca33 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Languages/en.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Languages/en.xaml
@@ -141,6 +141,7 @@
Warning: This is not a Fast Sort option, searches may be slow
Search Full Path
+ Enable File/Folder Run Count
Click to launch or install Everything
Everything Installation
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchManager.cs b/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchManager.cs
index 2bb9a73c2..7186acff5 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchManager.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchManager.cs
@@ -64,7 +64,7 @@ namespace Flow.Launcher.Plugin.Explorer.Search.Everything
if (token.IsCancellationRequested)
yield break;
- var option = new EverythingSearchOption(search, Settings.SortOption, IsFullPathSearch: Settings.EverythingSearchFullPath);
+ var option = new EverythingSearchOption(search, Settings.SortOption, IsFullPathSearch: Settings.EverythingSearchFullPath, IsRunCounterEnabled: Settings.EverythingEnableRunCount);
await foreach (var result in EverythingApi.SearchAsync(option, token))
yield return result;
@@ -96,7 +96,8 @@ namespace Flow.Launcher.Plugin.Explorer.Search.Everything
Settings.SortOption,
IsContentSearch: true,
ContentSearchKeyword: contentSearch,
- IsFullPathSearch: Settings.EverythingSearchFullPath);
+ IsFullPathSearch: Settings.EverythingSearchFullPath,
+ IsRunCounterEnabled: Settings.EverythingEnableRunCount);
await foreach (var result in EverythingApi.SearchAsync(option, token))
{
@@ -115,7 +116,8 @@ namespace Flow.Launcher.Plugin.Explorer.Search.Everything
Settings.SortOption,
ParentPath: path,
IsRecursive: recursive,
- IsFullPathSearch: Settings.EverythingSearchFullPath);
+ IsFullPathSearch: Settings.EverythingSearchFullPath,
+ IsRunCounterEnabled: Settings.EverythingEnableRunCount);
await foreach (var result in EverythingApi.SearchAsync(option, token))
yield return result;
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchOption.cs b/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchOption.cs
index 3d930becf..92b8e9623 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchOption.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Search/Everything/EverythingSearchOption.cs
@@ -11,6 +11,7 @@ namespace Flow.Launcher.Plugin.Explorer.Search.Everything
bool IsRecursive = true,
int Offset = 0,
int MaxCount = 100,
- bool IsFullPathSearch = true
+ bool IsFullPathSearch = true,
+ bool IsRunCounterEnabled = true
);
}
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Search/ResultManager.cs b/Plugins/Flow.Launcher.Plugin.Explorer/Search/ResultManager.cs
index 02588086f..1e7555a8d 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Search/ResultManager.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Search/ResultManager.cs
@@ -348,7 +348,7 @@ namespace Flow.Launcher.Plugin.Explorer.Search
private static void IncrementEverythingRunCounterIfNeeded(string fileOrFolder)
{
- if (Settings.EverythingEnabled)
+ if (Settings.EverythingEnabled && Settings.EverythingEnableRunCount)
_ = Task.Run(() => EverythingApi.IncrementRunCounterAsync(fileOrFolder));
}
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs b/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs
index c580a54b1..8a7daf585 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Settings.cs
@@ -151,6 +151,7 @@ namespace Flow.Launcher.Plugin.Explorer
ContentSearchEngine == ContentIndexSearchEngineOption.Everything;
public bool EverythingSearchFullPath { get; set; } = false;
+ public bool EverythingEnableRunCount { get; set; } = true;
#endregion
diff --git a/Plugins/Flow.Launcher.Plugin.Explorer/Views/ExplorerSettings.xaml b/Plugins/Flow.Launcher.Plugin.Explorer/Views/ExplorerSettings.xaml
index a23faf9ea..59d8efc73 100644
--- a/Plugins/Flow.Launcher.Plugin.Explorer/Views/ExplorerSettings.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Explorer/Views/ExplorerSettings.xaml
@@ -465,6 +465,11 @@
HorizontalAlignment="Left"
Content="{DynamicResource flowlauncher_plugin_everything_search_fullpath}"
IsChecked="{Binding Settings.EverythingSearchFullPath}" />
+