From 6dc8390fede9af0c4df5cb409e3c7029b0b91cfb Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Tue, 16 Apr 2024 02:48:15 +0200 Subject: [PATCH] #304 - Limit window size to max surface size (Dune2000 1.02) --- src/winapi_hooks.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/winapi_hooks.c b/src/winapi_hooks.c index 8b6562a..e21815b 100644 --- a/src/winapi_hooks.c +++ b/src/winapi_hooks.c @@ -1357,6 +1357,13 @@ HWND WINAPI fake_CreateWindowExA( dwStyle |= WS_CLIPCHILDREN; } + /* Limit window size to max surface size (Dune2000 1.02) */ + if (dwStyle & WS_POPUP) + { + nWidth = min((DWORD)nWidth, (DWORD)16384); + nHeight = min((DWORD)nHeight, (DWORD)16384); + } + return real_CreateWindowExA( dwExStyle, lpClassName,