improve:墨迹渐隐

This commit is contained in:
2025-09-06 13:48:44 +08:00
parent 02c6caf465
commit 9081aea926
6 changed files with 137 additions and 161 deletions
@@ -948,7 +948,8 @@ namespace Ink_Canvas
randWindow.Show();
// 确保窗口显示后立即置顶
randWindow.Activate();
WindowZOrderManager.BringToTop(randWindow);
randWindow.Topmost = true;
randWindow.Focus();
}
public void CheckEraserTypeTab()
+3 -4
View File
@@ -30,11 +30,10 @@ namespace Ink_Canvas
var mainWin = (MainWindow)Current.MainWindow;
if (mainWin.IsLoaded)
{
// 通知Z-Order管理器有系统菜单打开
// 这会导致主窗口暂时取消置顶,让系统菜单能够正常显示
// 在无焦点模式下,暂时取消主窗口置顶,让系统菜单能够正常显示
if (Ink_Canvas.MainWindow.Settings.Advanced.IsAlwaysOnTop && Ink_Canvas.MainWindow.Settings.Advanced.IsNoFocusMode)
{
WindowZOrderManager.SetWindowTopmost(mainWin, false);
mainWin.Topmost = false;
}
// 判斷是否在收納模式中
@@ -72,7 +71,7 @@ namespace Ink_Canvas
// 菜单关闭后,恢复主窗口的置顶状态
if (Ink_Canvas.MainWindow.Settings.Advanced.IsAlwaysOnTop && Ink_Canvas.MainWindow.Settings.Advanced.IsNoFocusMode)
{
WindowZOrderManager.SetWindowTopmost(mainWin, true);
mainWin.Topmost = true;
}
}
}