Original PR: https://github.com/Stone-Red-Code/DesktopMagic/pull/22 Author: @Stone-Red-Code Created: 10/6/2026 Status: ✅ Merged Merged: 10/6/2026 Merged by: @Stone-Red-Code
Base: main ← Head: develop
main
develop
2e219e6
bd29bcd
393ccb0
df650af
a6696a8
c48eb53
af2666f
507a0e9
4ba39c6
1507f7a
55 files changed (+5342 additions, -455 deletions)
➕ .gitmodules (+3 -0) 📝 installer/DesktopMagic-Installer.exe (+0 -0) ➕ lib/modio.net (+1 -0) ➕ src/DesktopMagic/BuiltInPlugins/BenchmarkPlugin.cs (+131 -0) ➕ src/DesktopMagic/BuiltInPlugins/SkiaBenchmarkPlugin.cs (+142 -0) 📝 src/DesktopMagic/BuiltInPlugins/TimePlugin.cs (+31 -37) 📝 src/DesktopMagic/BuiltInPlugins/WeatherPlugin.cs (+3 -3) ➕ src/DesktopMagic/Controls/ScreenSelector.xaml (+78 -0) ➕ src/DesktopMagic/Controls/ScreenSelector.xaml.cs (+182 -0) 📝 src/DesktopMagic/DataContexts/MainWindowDataContext.cs (+211 -0) 📝 src/DesktopMagic/DataContexts/PluginManagerDataContext.cs (+37 -1) 📝 src/DesktopMagic/DesktopMagic.csproj (+5 -4) ➕ src/DesktopMagic/Dialogs/ScreenSelectorDialog.xaml (+35 -0) ➕ src/DesktopMagic/Dialogs/ScreenSelectorDialog.xaml.cs (+26 -0) ➕ src/DesktopMagic/Helpers/ModIoService.cs (+725 -0) ➕ src/DesktopMagic/Helpers/OcclusionMonitor.cs (+405 -0) ➕ src/DesktopMagic/Helpers/ScreenUtilities.cs (+397 -0) ➕ src/DesktopMagic/Helpers/SharePackage.cs (+327 -0) ➕ src/DesktopMagic/Helpers/SharePreviewRenderer.cs (+148 -0) 📝 src/DesktopMagic/Helpers/Win32Wrapper.cs (+32 -0)
.gitmodules
installer/DesktopMagic-Installer.exe
lib/modio.net
src/DesktopMagic/BuiltInPlugins/BenchmarkPlugin.cs
src/DesktopMagic/BuiltInPlugins/SkiaBenchmarkPlugin.cs
src/DesktopMagic/BuiltInPlugins/TimePlugin.cs
src/DesktopMagic/BuiltInPlugins/WeatherPlugin.cs
src/DesktopMagic/Controls/ScreenSelector.xaml
src/DesktopMagic/Controls/ScreenSelector.xaml.cs
src/DesktopMagic/DataContexts/MainWindowDataContext.cs
src/DesktopMagic/DataContexts/PluginManagerDataContext.cs
src/DesktopMagic/DesktopMagic.csproj
src/DesktopMagic/Dialogs/ScreenSelectorDialog.xaml
src/DesktopMagic/Dialogs/ScreenSelectorDialog.xaml.cs
src/DesktopMagic/Helpers/ModIoService.cs
src/DesktopMagic/Helpers/OcclusionMonitor.cs
src/DesktopMagic/Helpers/ScreenUtilities.cs
src/DesktopMagic/Helpers/SharePackage.cs
src/DesktopMagic/Helpers/SharePreviewRenderer.cs
src/DesktopMagic/Helpers/Win32Wrapper.cs
...and 35 more files
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/Stone-Red-Code/DesktopMagic/pull/22
Author: @Stone-Red-Code
Created: 10/6/2026
Status: ✅ Merged
Merged: 10/6/2026
Merged by: @Stone-Red-Code
Base:
main← Head:develop📝 Commits (10+)
2e219e6Add keyboard input support for plugins with key event handlingbd29bcdAdd SkiaPlugin support and benchmark plugins for SkiaSharp and GDI+393ccb0Improve DLL dependency loading and fix plugin type check when loading plugindf650afOnly show main window on first run, regardless of if plugins are enableda6696a8Add per-screen layouts with DPI-aware widget positioning and an empty layout optionc48eb53Fix memory leak caused by plugins not properly unloadingaf2666fFix plugin settings sync when multiple monitors use same layout507a0e9Code cleanup4ba39c6Improve screen selector and make screen IDs stable1507f7aPause plugins when covered by other window📊 Changes
55 files changed (+5342 additions, -455 deletions)
View changed files
➕
.gitmodules(+3 -0)📝
installer/DesktopMagic-Installer.exe(+0 -0)➕
lib/modio.net(+1 -0)➕
src/DesktopMagic/BuiltInPlugins/BenchmarkPlugin.cs(+131 -0)➕
src/DesktopMagic/BuiltInPlugins/SkiaBenchmarkPlugin.cs(+142 -0)📝
src/DesktopMagic/BuiltInPlugins/TimePlugin.cs(+31 -37)📝
src/DesktopMagic/BuiltInPlugins/WeatherPlugin.cs(+3 -3)➕
src/DesktopMagic/Controls/ScreenSelector.xaml(+78 -0)➕
src/DesktopMagic/Controls/ScreenSelector.xaml.cs(+182 -0)📝
src/DesktopMagic/DataContexts/MainWindowDataContext.cs(+211 -0)📝
src/DesktopMagic/DataContexts/PluginManagerDataContext.cs(+37 -1)📝
src/DesktopMagic/DesktopMagic.csproj(+5 -4)➕
src/DesktopMagic/Dialogs/ScreenSelectorDialog.xaml(+35 -0)➕
src/DesktopMagic/Dialogs/ScreenSelectorDialog.xaml.cs(+26 -0)➕
src/DesktopMagic/Helpers/ModIoService.cs(+725 -0)➕
src/DesktopMagic/Helpers/OcclusionMonitor.cs(+405 -0)➕
src/DesktopMagic/Helpers/ScreenUtilities.cs(+397 -0)➕
src/DesktopMagic/Helpers/SharePackage.cs(+327 -0)➕
src/DesktopMagic/Helpers/SharePreviewRenderer.cs(+148 -0)📝
src/DesktopMagic/Helpers/Win32Wrapper.cs(+32 -0)...and 35 more files
📄 Description
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
[PR #22] Version 1.4.0.0to [PR #22] [MERGED] Version 1.4.0.0