From c8e713b06722dfd6e2e0284c0df845a1484e17a2 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Sun, 9 Jul 2017 15:12:31 +0200 Subject: [PATCH] - Remember maximized window state --- src/win32/hardware.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/win32/hardware.cpp b/src/win32/hardware.cpp index 5ca3226c2..599fe00a5 100644 --- a/src/win32/hardware.cpp +++ b/src/win32/hardware.cpp @@ -56,6 +56,7 @@ EXTERN_CVAR (Bool, vid_forceddraw) CVAR(Int, win_x, -1, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) CVAR(Int, win_y, -1, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) +CVAR(Bool, win_maximized, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) extern HWND Window; @@ -382,6 +383,8 @@ void I_SaveWindowedPos () win_x = wrect.left; win_y = wrect.top; } + + win_maximized = IsZoomed(Window) == TRUE; } } @@ -409,6 +412,9 @@ void I_RestoreWindowedPos () KeepWindowOnScreen (winx, winy, winw, winh, scrwidth, scrheight); } MoveWindow (Window, winx, winy, winw, winh, TRUE); + + if (win_maximized && !Args->CheckParm("-0")) + ShowWindow(Window, SW_MAXIMIZE); } extern int NewWidth, NewHeight, NewBits, DisplayBits;