60 Commits
Author SHA1 Message Date
Stone_Red af2666f9a6 Fix plugin settings sync when multiple monitors use same layout 2026-08-03 00:56:04 +02:00
Stone_Red bd29bcdb37 Add SkiaPlugin support and benchmark plugins for SkiaSharp and GDI+ 2026-07-01 14:35:47 +02:00
Stone_Red 2e219e66c9 Add keyboard input support for plugins with key event handling 2026-06-30 20:03:30 +02:00
Stone_Red 8e333df71b Add window layer setting with Always on Bottom and Always on Top options 2026-06-27 14:32:56 +02:00
Stone_Red 2853d49dd9 Add rotation setting to plugins 2026-01-23 20:35:15 +01:00
Stone_Red 990793fb01 Add ColorPicker and FileSelector settings controls and API classes 2026-01-17 00:15:57 +01:00
Stone_Red 92ecd2e93d Add cancellation support to AsyncPlugin methods 2026-01-13 22:42:15 +01:00
Stone_Red 056c42d4df Update API version to 1.0.0.0 and add README and package icon to API project 2026-01-01 22:53:29 +01:00
Stone_Red 0bb5b10dba Update AsyncPlugin XML docs for clarity and integration details 2025-12-25 18:20:53 +01:00
Stone_Red 03da9189a5 Move MouseButton to parent directory and update namespace 2025-12-25 18:16:07 +01:00
Stone_Red 0a57b8a3d6 Fix logging and dialogs in PluginData 2025-12-25 18:14:57 +01:00
Stone_Red 16c5c98f1a Add plugin state persistence via PersistStateAttribute serialization 2025-12-25 18:14:01 +01:00
Stone_Red 9e9c49214a Add support for async plugins 2025-12-25 01:23:03 +01:00
Stone_Red 43c77e6a36 Add plugin methods for changed themes, settings showing message boxes and logging 2025-12-25 01:22:39 +01:00
Stone_Red e3d6eb4c8c Add ThemeChanged event to IPluginData 2025-12-24 23:58:53 +01:00
Stone_Red 3fcda8e64e Add per plugin theme override 2025-12-08 20:37:01 +01:00
Stone_Red d285bdc489 Update version 2025-07-05 17:39:07 +02:00
Stone_Red 26e979af79 Standardize default plugin setting names 2024-12-03 00:16:37 +01:00
Stone_Red e6be5c011b Replace deprecated Modio library with alternative library 2024-11-15 19:55:12 +01:00
Stone_Red c6e858764f Remove unnecessary files 2024-11-15 19:53:19 +01:00
Stone_Red 3993e6d612 Fix multiple warnings 2024-11-15 19:41:16 +01:00
drenwick 1fe59e6338 Updated documentation file path to be relative to project 2024-10-25 15:10:58 -04:00
Stone_Red 9a75cbd8e7 Fix or disable multiple warnings 2024-02-22 09:34:01 +01:00
Stone_Red 5c9613276a Fix built in plugins and some UI issues 2023-11-23 17:28:57 +01:00
Stone_Red e8de6fe9a5 Rename Plugin & API namespaces and implement saving/loading of setting 2023-11-21 19:54:29 +01:00
Stone_Red 74bf7c2fb8 Refactor step 1 2023-11-19 16:19:07 +01:00
Stone_Red 336de2ca42 Fix built in plugins 2023-11-16 22:34:23 +01:00
Stone_Red 2c883787f7 Update project to .NET 8 and code improvements 2023-11-16 19:27:21 +01:00
Stone_Red adfedcb876 Code refactoring 2022-04-24 20:54:12 +02:00
Stone-Red-Code 668c393a1b - Minor code improvements 2021-11-12 15:58:29 +01:00
Stone-Red-Code 5e3642e539 - Add ComboBox element to the API 2021-10-30 21:06:53 +02:00
Stone-Red-Code 2f6662caea - Add Margin option
- Add `Margin` property to `ITheme`
- Add `Stop` method to the `Plugin` API
- Add `DrawStringNoLeftPadding` and `MeasureStringNoLeftPadding` to `GraphicsExtentions`
- Convert most inbuilt components to plugins.
- Minor code improvements
2021-10-29 20:35:01 +02:00
Stone-Red-Code 8f650ac35a - Add Corner Radius option
- Improved API documentation
- Fix updater check time
- Fix logging
2021-10-27 22:01:20 +02:00
Stone-Red-Code 9dd40c7ae8 - Better theming system
- More code structure inmrovements
2021-10-25 22:38:45 +02:00
Stone-Red-Code 520f145eb0 - Improve code structure
- Improve log output format
2021-10-24 19:38:45 +02:00
Stone-Red-Code 4e5502977d - Fix some spelling mistakes 2021-09-27 16:14:50 +02:00
Stone-Red-Code ef27ace78b - Add RenderQuality enum to the Plugin API
- Add `RenderQuality` property to the `Plugin` class
- Set the render quality of the plugin image
2021-09-16 19:20:07 +02:00
Stone-Red-Code 603a78935b - Show version number in window title
- Add `PluginName` property to `IPluginData`
- Add `PluginPath` property to `IPluginData`
2021-09-15 18:22:20 +02:00
Stone-Red-Code 6e4757adea - Exception handling for plugin events
- Revert: Execute `OnValueChanged` event in task
2021-09-14 14:07:08 +02:00
Stone-Red-Code e00c873bd5 - Remove unnecessary code
- Execute `OnValueChanged` event in task
2021-09-13 19:49:05 +02:00
Stone-Red-Code f94f24297e - Add OnMouseWheel event 2021-09-11 17:13:02 +02:00
Stone-Red-Code 36e09acd0e - Add MouseButton enum to plugin API to determine which mouse button was pressed
- Add some missing documentation
2021-09-11 14:24:27 +02:00
Stone-Red-Code 3268a66d64 Add Start method. 2021-08-21 23:05:32 +02:00
Stone-Red-Code 8e31735032 UpdateInterval can now be changed while the plugin is running and updated the Icon. 2021-08-21 22:09:42 +02:00
Stone-Red-Code 41e4e03d2f Fixed .gitignore 2021-08-18 18:43:06 +02:00
Stone-Red-Code 9db60da702 Revert "Fix not working .gitignore"
This reverts commit 86f07f4bf3.
2021-08-18 18:39:53 +02:00
Stone-Red-Code 86f07f4bf3 Fix not working .gitignore 2021-08-18 18:14:52 +02:00
Stone-Red-Code 5bb62ed17a Added GraphicsExtentions class to the plugin API 2021-08-18 17:50:57 +02:00
Stone-Red-Code 3c61c021d4 Updated installer and standalone release 2021-08-17 18:37:41 +02:00
Stone-Red-Code d46976fec8 Plugin class name can now have any name. 2021-08-16 18:19:42 +02:00