File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed
Plugins/Flow.Launcher.Plugin.PluginIndicator Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change 33
44namespace Flow . Launcher . Plugin . PluginIndicator
55{
6- public class Main : IPlugin , IPluginI18n
6+ public class Main : IPlugin , IPluginI18n , IHomeQuery
77 {
88 internal PluginInitContext Context { get ; private set ; }
99
1010 public List < Result > Query ( Query query )
11+ {
12+ return QueryResults ( query ) ;
13+ }
14+
15+ public List < Result > HomeQuery ( )
16+ {
17+ return QueryResults ( ) ;
18+ }
19+
20+ private List < Result > QueryResults ( Query query = null )
1121 {
1222 var nonGlobalPlugins = GetNonGlobalPlugins ( ) ;
23+ var querySearch = query ? . Search ?? string . Empty ;
24+
1325 var results =
1426 from keyword in nonGlobalPlugins . Keys
1527 let plugin = 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 )
28+ let keywordSearchResult = Context . API . FuzzySearch ( querySearch , keyword )
29+ let searchResult = keywordSearchResult . IsSearchPrecisionScoreMet ( ) ? keywordSearchResult : Context . API . FuzzySearch ( querySearch , plugin . Name )
1830 let score = searchResult . Score
1931 where ( searchResult . IsSearchPrecisionScoreMet ( )
20- || string . IsNullOrEmpty ( query . Search ) ) // To list all available action keywords
32+ || string . IsNullOrEmpty ( querySearch ) ) // To list all available action keywords
2133 && ! plugin . Disabled
2234 select new Result
2335 {
You can’t perform that action at this time.
0 commit comments