diff --git a/src/win32/i_input.cpp b/src/win32/i_input.cpp index 74791cc5c..7753566e9 100644 --- a/src/win32/i_input.cpp +++ b/src/win32/i_input.cpp @@ -525,8 +525,10 @@ LRESULT CALLBACK WndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) } else { - mmi->ptMinTrackSize.x = VID_MIN_WIDTH; - mmi->ptMinTrackSize.y = VID_MIN_HEIGHT; + RECT rect = { 0, 0, VID_MIN_WIDTH, VID_MIN_HEIGHT }; + AdjustWindowRectEx(&rect, GetWindowLongW(hWnd, GWL_STYLE), FALSE, GetWindowLongW(hWnd, GWL_EXSTYLE)); + mmi->ptMinTrackSize.x = rect.right - rect.left; + mmi->ptMinTrackSize.y = rect.bottom - rect.top; } return 0; }