Filter out disabled plugins from valid plugin list

Previously, the code only excluded modified plugins from the valid plugin list. This update adds an additional check to also exclude plugins marked as disabled in their metadata, ensuring that disabled plugins are not considered valid or processed further.
This commit is contained in:
Jack251970 2026-02-26 17:15:29 +08:00
parent 43a74ba8e6
commit 2529efeed1

View file

@ -388,7 +388,7 @@ namespace Flow.Launcher.Core.Plugin
return [.. GetGlobalPlugins().Where(p => !PluginModified(p.Metadata.ID))];
}
var validPlugins = plugins.Where(p => !PluginModified(p.Metadata.ID));
var validPlugins = plugins.Where(p => !p.Metadata.Disabled && !PluginModified(p.Metadata.ID));
if (dialogJump)
validPlugins = validPlugins.Where(p => p.Plugin is IAsyncDialogJump);