mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
- Added `PluginHotkeyInitialized` event in `PluginManager` to notify when plugin hotkeys are initialized. - Replaced `List` with `ConcurrentBag` for `_windowPluginHotkeys` to ensure thread-safe operations. - Enhanced `GetWindowPluginHotkeys` to support filtering by plugin ID. - Updated `HotKeyMapper` to handle `PluginHotkeyInitialized` and register hotkeys dynamically. - Refactored `WindowPluginHotkeyPair` and `GetRegisteredHotkeyData` to use `ConcurrentBag`. - Improved debug logging for hotkey initialization. - Refactored initialization of ActionContext hotkeys using modern C# collection syntax. - General code cleanup for readability and maintainability. |
||
|---|---|---|
| .. | ||
| JsonRPCV2Models | ||
| ExecutablePlugin.cs | ||
| ExecutablePluginV2.cs | ||
| IResultUpdateRegister.cs | ||
| JsonPRCModel.cs | ||
| JsonRPCConfigurationModel.cs | ||
| JsonRPCPlugin.cs | ||
| JsonRPCPluginBase.cs | ||
| JsonRPCPluginSettings.cs | ||
| JsonRPCPluginV2.cs | ||
| NodePlugin.cs | ||
| NodePluginV2.cs | ||
| PluginAssemblyLoader.cs | ||
| PluginConfig.cs | ||
| PluginInstaller.cs | ||
| PluginManager.cs | ||
| PluginsLoader.cs | ||
| ProcessStreamPluginV2.cs | ||
| PythonPlugin.cs | ||
| PythonPluginV2.cs | ||
| QueryBuilder.cs | ||
| README.md | ||
There are two kinds of plugins:
- System plugin Those plugins that action keyword is "*", those plugin doesn't need action keyword
- User Plugin Those plugins that contains customized action keyword