From 33962cd68bd4362ef49584fdba501175962b143f Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Sat, 27 Jun 2026 19:17:49 +0200 Subject: [PATCH] Move SetIsLocked call from WindowPos to PluginWindow initialization --- src/DesktopMagic/Helpers/WindowPos.cs | 1 - src/DesktopMagic/Plugins/PluginWindow.xaml.cs | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DesktopMagic/Helpers/WindowPos.cs b/src/DesktopMagic/Helpers/WindowPos.cs index 835e263..4c13300 100644 --- a/src/DesktopMagic/Helpers/WindowPos.cs +++ b/src/DesktopMagic/Helpers/WindowPos.cs @@ -84,7 +84,6 @@ namespace DesktopMagic window.Topmost = false; SendWpfWindowBack(window); SendWpfWindowBack(window); - WindowPos.SetIsLocked(window, true); break; case "Always on Top": window.Topmost = true; diff --git a/src/DesktopMagic/Plugins/PluginWindow.xaml.cs b/src/DesktopMagic/Plugins/PluginWindow.xaml.cs index 09600e3..03df7bc 100644 --- a/src/DesktopMagic/Plugins/PluginWindow.xaml.cs +++ b/src/DesktopMagic/Plugins/PluginWindow.xaml.cs @@ -323,6 +323,7 @@ public partial class PluginWindow : Window, IPluginWindow imageBorder.BorderThickness = new Thickness(0); image.Margin = new Thickness(0); WindowPos.SetWindowLayer(this, pluginClassInstance?.windowLayer.Value ?? "Always on Bottom"); + WindowPos.SetIsLocked(window, true); tileBar.CaptionHeight = 0; ResizeMode = ResizeMode.NoResize; }