Skip to content

Commit 1d02f23

Browse files
committed
update to use score from fuzzy search
1 parent f19d1d6 commit 1d02f23

File tree

1 file changed

+9
-7
lines changed
  • Plugins/Flow.Launcher.Plugin.PluginIndicator

1 file changed

+9
-7
lines changed

Plugins/Flow.Launcher.Plugin.PluginIndicator/Main.cs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,19 @@ public List<Result> Query(Query query)
1212
{
1313
var results =
1414
from keyword in PluginManager.NonGlobalPlugins.Keys
15-
let metadata = PluginManager.NonGlobalPlugins[keyword].Metadata
16-
where (context.API.FuzzySearch(query.Search, keyword).IsSearchPrecisionScoreMet()
17-
|| context.API.FuzzySearch(query.Search, metadata.Name).IsSearchPrecisionScoreMet()
15+
let plugin = PluginManager.NonGlobalPlugins[keyword].Metadata
16+
let keywordSearchResult = context.API.FuzzySearch(query.Search, keyword)
17+
let searchResult = keywordSearchResult.IsSearchPrecisionScoreMet() ? keywordSearchResult : context.API.FuzzySearch(query.Search, plugin.Name)
18+
let score = searchResult.Score
19+
where (searchResult.IsSearchPrecisionScoreMet()
1820
|| string.IsNullOrEmpty(query.Search)) // To list all available action keywords
19-
&& !metadata.Disabled
21+
&& !plugin.Disabled
2022
select new Result
2123
{
2224
Title = keyword,
23-
SubTitle = string.Format(context.API.GetTranslation("flowlauncher_plugin_pluginindicator_result_subtitle"), metadata.Name),
24-
Score = 100,
25-
IcoPath = metadata.IcoPath,
25+
SubTitle = string.Format(context.API.GetTranslation("flowlauncher_plugin_pluginindicator_result_subtitle"), plugin.Name),
26+
Score = score,
27+
IcoPath = plugin.IcoPath,
2628
AutoCompleteText = $"{keyword}{Plugin.Query.TermSeparator}",
2729
Action = c =>
2830
{

0 commit comments

Comments
 (0)