improve:墨迹渐隐
This commit is contained in:
@@ -948,7 +948,8 @@ namespace Ink_Canvas
|
||||
randWindow.Show();
|
||||
// 确保窗口显示后立即置顶
|
||||
randWindow.Activate();
|
||||
WindowZOrderManager.BringToTop(randWindow);
|
||||
randWindow.Topmost = true;
|
||||
randWindow.Focus();
|
||||
}
|
||||
|
||||
public void CheckEraserTypeTab()
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user