Compare commits

...

2 Commits

Author SHA1 Message Date
CANTENOT Thierry
a033946af8
Merge 45d52f4473 into 63a7e8b7f8 2025-08-29 17:36:08 +02:00
CANTENOT Thierry
45d52f4473
Splits min|max width and height limits for Win32 window
Currently, we cannot constraint the window size for only a single direction (width or height): we can either not constraint at all or constraint both width and height.
With this change, the size constraints can be specified for a single direction as well.
2024-06-09 09:49:02 +02:00

View File

@ -1103,17 +1103,23 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM l
else
AdjustWindowRectEx(&frame, style, FALSE, exStyle);
if (window->minwidth != GLFW_DONT_CARE &&
window->minheight != GLFW_DONT_CARE)
if (window->minwidth != GLFW_DONT_CARE)
{
mmi->ptMinTrackSize.x = window->minwidth + frame.right - frame.left;
}
if (window->minheight != GLFW_DONT_CARE)
{
mmi->ptMinTrackSize.y = window->minheight + frame.bottom - frame.top;
}
if (window->maxwidth != GLFW_DONT_CARE &&
window->maxheight != GLFW_DONT_CARE)
if (window->maxwidth != GLFW_DONT_CARE)
{
mmi->ptMaxTrackSize.x = window->maxwidth + frame.right - frame.left;
}
if (window->maxheight != GLFW_DONT_CARE)
{
mmi->ptMaxTrackSize.y = window->maxheight + frame.bottom - frame.top;
}