From 59d4c1120310b7c08641cc3aab82072251900d98 Mon Sep 17 00:00:00 2001 From: Katayama Hirofumi MZ Date: Tue, 1 Jun 2021 11:11:23 +0900 Subject: [PATCH] [WIN32SS][NTUSER] ShowWindow.SW_MINIMIZE should show window (#3700) - user32!ShowWindow.SW_MINIMIZE should show the window. - Fix the return value of ShowWindow function on invalid parameter. CORE-15669 --- win32ss/user/ntuser/winpos.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/win32ss/user/ntuser/winpos.c b/win32ss/user/ntuser/winpos.c index 71cf8a1cf8d..550a074c6c1 100644 --- a/win32ss/user/ntuser/winpos.c +++ b/win32ss/user/ntuser/winpos.c @@ -2560,9 +2560,8 @@ co_WinPosShowWindow(PWND Wnd, INT Cmd) Swp |= SWP_NOACTIVATE | SWP_NOZORDER; /* Fall through. */ case SW_SHOWMINIMIZED: + case SW_MINIMIZE: /* CORE-15669: SW_MINIMIZE also shows */ Swp |= SWP_SHOWWINDOW; - /* Fall through. */ - case SW_MINIMIZE: { Swp |= SWP_NOACTIVATE; if (!(style & WS_MINIMIZE)) @@ -2657,7 +2656,7 @@ co_WinPosShowWindow(PWND Wnd, INT Cmd) default: //ERR("co_WinPosShowWindow Exit Good 4\n"); - return WasVisible; + return FALSE; } ShowFlag = (Cmd != SW_HIDE);