Skip to content

Commit 9b92061

Browse files
committed
Check modified & use IDictionary
1 parent 1948711 commit 9b92061

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

Flow.Launcher.Core/Plugin/PluginManager.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -481,14 +481,16 @@ public static bool IsHomePlugin(string id)
481481
return _homePlugins.Where(p => !PluginModified(p.Metadata.ID)).Any(p => p.Metadata.ID == id);
482482
}
483483

484-
public static Dictionary<PluginPair, List<BasePluginHotkey>> GetPluginHotkeyInfo()
484+
public static IDictionary<PluginPair, List<BasePluginHotkey>> GetPluginHotkeyInfo()
485485
{
486-
return _pluginHotkeyInfo;
486+
return _pluginHotkeyInfo.Where(p => !PluginModified(p.Key.Metadata.ID))
487+
.ToDictionary(p => p.Key, p => p.Value);
487488
}
488489

489-
public static Dictionary<HotkeyModel, List<(PluginMetadata Metadata, SearchWindowPluginHotkey SearchWindowPluginHotkey)>> GetWindowPluginHotkeys()
490+
public static IDictionary<HotkeyModel, List<(PluginMetadata Metadata, SearchWindowPluginHotkey SearchWindowPluginHotkey)>> GetWindowPluginHotkeys()
490491
{
491-
return _windowPluginHotkeys;
492+
// Here we do not need to check PluginModified since we will check it in hotkey events
493+
return _windowPluginHotkeys.ToDictionary(p => p.Key, p => p.Value);
492494
}
493495

494496
public static void UpdatePluginHotkeyInfoTranslations()

Flow.Launcher.Infrastructure/UserSettings/PluginSettings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public void UpdatePluginSettings(List<PluginMetadata> metadatas)
9393
/// Update plugin hotkey information in metadata and plugin setting.
9494
/// </summary>
9595
/// <param name="hotkeyPluginInfo"></param>
96-
public void UpdatePluginHotkeyInfo(Dictionary<PluginPair, List<BasePluginHotkey>> hotkeyPluginInfo)
96+
public void UpdatePluginHotkeyInfo(IDictionary<PluginPair, List<BasePluginHotkey>> hotkeyPluginInfo)
9797
{
9898
foreach (var info in hotkeyPluginInfo)
9999
{

0 commit comments

Comments
 (0)