[PATCH] conhost: Respect the StartupInfo's wShowWindow.

Gabriel Ivăncescu gabrielopcode at gmail.com
Mon Nov 30 09:59:44 CST 2020


Since 859b526c81a2af841b5b7b28d06f3d782bccdab5, console windows are always
shown even if they're supposed to start in some other state, e.g. minimized.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode at gmail.com>
---

This fixes the regression.

 programs/conhost/conhost.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/programs/conhost/conhost.c b/programs/conhost/conhost.c
index e3a9a25..24a9397 100644
--- a/programs/conhost/conhost.c
+++ b/programs/conhost/conhost.c
@@ -2756,7 +2756,8 @@ int __cdecl wmain(int argc, WCHAR *argv[])
         if (!init_window( &console )) return 1;
         GetStartupInfoW( &si );
         set_console_title( &console, si.lpTitle, wcslen( si.lpTitle ) * sizeof(WCHAR) );
-        ShowWindow( console.win, SW_SHOW );
+        ShowWindow( console.win, (si.dwFlags & STARTF_USESHOWWINDOW) && si.wShowWindow != SW_SHOWDEFAULT
+                                 ? si.wShowWindow : SW_SHOW );
     }
 
     return main_loop( &console, signal );
-- 
2.21.0




More information about the wine-devel mailing list