Flow.Launcher/Flow.Launcher.Core
Jack251970 811239b158 Refactor hotkey handling and improve thread safety
- 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.
2025-10-16 22:07:13 +08:00
..
Configuration Merge branch 'dev' into squirrel_upgrade 2025-09-28 11:37:18 +08:00
ExternalPlugins Add AbstractPluginEnvironment.API back 2025-09-23 17:52:49 +08:00
Plugin Refactor hotkey handling and improve thread safety 2025-10-16 22:07:13 +08:00
Properties Remove explicit platform from AssemblyInfo 2022-08-07 21:46:36 -07:00
Resource Improve code comments 2025-10-16 21:33:45 +08:00
Storage Fix see cref issue 2025-04-08 17:22:32 +08:00
Flow.Launcher.Core.csproj Merge branch 'dev' into squirrel_upgrade 2025-09-28 11:37:18 +08:00
FodyWeavers.xml rename all project file name 2020-04-21 21:27:02 +10:00
packages.lock.json Merge branch 'dev' into squirrel_upgrade 2025-09-28 11:37:18 +08:00
README.md rename all project file name 2020-04-21 21:27:02 +10:00
Updater.cs Use Flow.Launcher.Localization to improve code quality 2025-09-23 17:14:30 +08:00

What does Flow.Launcher.Core do?

  • Handle Query
  • Define Flow.Launcher exceptions
  • Manage Plugins (including system plugin and user plugin)
  • Manage Themes
  • Manage i18n
  • Manage Update and version