@@ -1073,7 +1073,9 @@ private async Task QueryResultsAsync(int? searchDelay, bool isReQuery = false, b
10731073
10741074 var query = ConstructQuery(QueryText, Settings.CustomShortcuts, Settings.BuiltinShortcuts);
10751075
1076- if (query == null) // shortcut expanded
1076+ var plugins = PluginManager.ValidPluginsForQuery(query);
1077+
1078+ if (query == null || plugins.Count == 0) // shortcut expanded
10771079 {
10781080 Results.Clear();
10791081 Results.Visibility = Visibility.Collapsed;
@@ -1082,6 +1084,18 @@ private async Task QueryResultsAsync(int? searchDelay, bool isReQuery = false, b
10821084 SearchIconVisibility = Visibility.Visible;
10831085 return;
10841086 }
1087+ else if (plugins.Count == 1)
1088+ {
1089+ PluginIconPath = plugins.Single().Metadata.IcoPath;
1090+ PluginIconSource = await ImageLoader.LoadAsync(PluginIconPath);
1091+ SearchIconVisibility = Visibility.Hidden;
1092+ }
1093+ else
1094+ {
1095+ PluginIconPath = null;
1096+ PluginIconSource = null;
1097+ SearchIconVisibility = Visibility.Visible;
1098+ }
10851099
10861100 _updateSource?.Dispose();
10871101
@@ -1106,21 +1120,6 @@ private async Task QueryResultsAsync(int? searchDelay, bool isReQuery = false, b
11061120
11071121 _lastQuery = query;
11081122
1109- var plugins = PluginManager.ValidPluginsForQuery(query);
1110-
1111- if (plugins.Count == 1)
1112- {
1113- PluginIconPath = plugins.Single().Metadata.IcoPath;
1114- PluginIconSource = await ImageLoader.LoadAsync(PluginIconPath);
1115- SearchIconVisibility = Visibility.Hidden;
1116- }
1117- else
1118- {
1119- PluginIconPath = null;
1120- PluginIconSource = null;
1121- SearchIconVisibility = Visibility.Visible;
1122- }
1123-
11241123 if (query.ActionKeyword == Plugin.Query.GlobalPluginWildcardSign)
11251124 {
11261125 // Wait 45 millisecond for query change in global query
0 commit comments