Register plugin action keywords when plugins are loaded

This commit is contained in:
Jack251970 2025-10-02 21:52:31 +08:00
parent 5ed94c8abc
commit 66fb1d7c60

View file

@ -246,6 +246,9 @@ namespace Flow.Launcher.Core.Plugin
{
var initTasks = _allLoadedPlugins.Select(pair => Task.Run(async () =>
{
// Register plugin action keywords so that plugins can be queried in results
RegisterPluginActionKeywords(pair);
try
{
var milliseconds = await PublicApi.Instance.StopwatchLogDebugAsync(ClassName, $"Init method time cost for <{pair.Metadata.Name}>",
@ -284,9 +287,6 @@ namespace Flow.Launcher.Core.Plugin
// Update plugin metadata translation after the plugin is initialized with IPublicAPI instance
Internationalization.UpdatePluginMetadataTranslation(pair);
// Register plugin action keywords so that plugins can be queried in results
RegisterPluginActionKeywords(pair);
// Add plugin to Dialog Jump plugin list after the plugin is initialized
DialogJump.InitializeDialogJumpPlugin(pair);