fix: 勾选启动后直接最小化时无法使用右键强制显示

This commit is contained in:
uye
2024-01-06 15:13:12 +08:00
parent e1433ce141
commit 6ef79dc2a4

View File

@@ -149,10 +149,11 @@ namespace MaaWpfGui.Helper
public bool ForceShow(Window window)
{
WindowPlacement wp = default;
return SetWindowPlacement(window, ref wp);
var result = SetWindowPlacement(window, ref wp, true);
return result;
}
private bool SetWindowPlacement(WindowHandle window, ref WindowPlacement wp)
private bool SetWindowPlacement(WindowHandle window, ref WindowPlacement wp, bool force = false)
{
try
{
@@ -163,7 +164,7 @@ namespace MaaWpfGui.Helper
wp.Flags = 0;
// wp.ShowCmd = wp.ShowCmd == SwShowminimized ? SwShownormal : wp.ShowCmd;
wp.ShowCmd = _minimizeDirectly ? SwShowminimized : SwShownormal;
wp.ShowCmd = !_minimizeDirectly || force ? SwShownormal : SwShowminimized;
return SetWindowPlacement(window.Handle, ref wp);
}
catch