Skip to content

Commit a6812cf

Browse files
authored
Merge branch 'dev' into settings_panel
2 parents e5298d3 + 288808a commit a6812cf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+2098
-1371
lines changed

Flow.Launcher.Core/Plugin/PluginManager.cs

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,6 @@ public static ICollection<PluginPair> ValidPluginsForQuery(Query query)
231231
if (!NonGlobalPlugins.ContainsKey(query.ActionKeyword))
232232
return GlobalPlugins;
233233

234-
235234
var plugin = NonGlobalPlugins[query.ActionKeyword];
236235
return new List<PluginPair>
237236
{
@@ -367,7 +366,16 @@ public static void AddActionKeyword(string id, string newActionKeyword)
367366
NonGlobalPlugins[newActionKeyword] = plugin;
368367
}
369368

369+
// Update action keywords and action keyword in plugin metadata
370370
plugin.Metadata.ActionKeywords.Add(newActionKeyword);
371+
if (plugin.Metadata.ActionKeywords.Count > 0)
372+
{
373+
plugin.Metadata.ActionKeyword = plugin.Metadata.ActionKeywords[0];
374+
}
375+
else
376+
{
377+
plugin.Metadata.ActionKeyword = string.Empty;
378+
}
371379
}
372380

373381
/// <summary>
@@ -388,16 +396,15 @@ public static void RemoveActionKeyword(string id, string oldActionkeyword)
388396
if (oldActionkeyword != Query.GlobalPluginWildcardSign)
389397
NonGlobalPlugins.Remove(oldActionkeyword);
390398

391-
399+
// Update action keywords and action keyword in plugin metadata
392400
plugin.Metadata.ActionKeywords.Remove(oldActionkeyword);
393-
}
394-
395-
public static void ReplaceActionKeyword(string id, string oldActionKeyword, string newActionKeyword)
396-
{
397-
if (oldActionKeyword != newActionKeyword)
401+
if (plugin.Metadata.ActionKeywords.Count > 0)
402+
{
403+
plugin.Metadata.ActionKeyword = plugin.Metadata.ActionKeywords[0];
404+
}
405+
else
398406
{
399-
AddActionKeyword(id, newActionKeyword);
400-
RemoveActionKeyword(id, oldActionKeyword);
407+
plugin.Metadata.ActionKeyword = string.Empty;
401408
}
402409
}
403410

0 commit comments

Comments
 (0)