aboutsummaryrefslogtreecommitdiffstats
path: root/src/win.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2023-05-12 17:09:05 -0400
committerDavid Robillard <d@drobilla.net>2023-05-12 17:16:24 -0400
commit049a7254beb94d33e315930f42b434ded6e29fa5 (patch)
tree7e0695bf93d8e1602067f6391f1e1c4c3ffe4526 /src/win.c
parent70a01e11a5c7b6c47717eb4b324e30ee331a817a (diff)
downloadpugl-049a7254beb94d33e315930f42b434ded6e29fa5.tar.gz
pugl-049a7254beb94d33e315930f42b434ded6e29fa5.tar.bz2
pugl-049a7254beb94d33e315930f42b434ded6e29fa5.zip
Factor out puglIsValidSize() and use consistent rules everywhere
Diffstat (limited to 'src/win.c')
-rw-r--r--src/win.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/win.c b/src/win.c
index 75e0d71..53f7142 100644
--- a/src/win.c
+++ b/src/win.c
@@ -739,7 +739,8 @@ handleMessage(PuglView* view, UINT message, WPARAM wParam, LPARAM lParam)
handleConfigure(view, &event);
break;
case WM_SIZING:
- if (view->sizeHints[PUGL_MIN_ASPECT].width) {
+ if (puglIsValidSize(view->sizeHints[PUGL_MIN_ASPECT]) &&
+ puglIsValidSize(view->sizeHints[PUGL_MAX_ASPECT])) {
constrainAspect(view, (RECT*)lParam, wParam);
return TRUE;
}
@@ -771,8 +772,7 @@ handleMessage(PuglView* view, UINT message, WPARAM wParam, LPARAM lParam)
mmi = (MINMAXINFO*)lParam;
mmi->ptMinTrackSize.x = view->sizeHints[PUGL_MIN_SIZE].width;
mmi->ptMinTrackSize.y = view->sizeHints[PUGL_MIN_SIZE].height;
- if (view->sizeHints[PUGL_MAX_SIZE].width &&
- view->sizeHints[PUGL_MAX_SIZE].height) {
+ if (puglIsValidSize(view->sizeHints[PUGL_MAX_SIZE])) {
mmi->ptMaxTrackSize.x = view->sizeHints[PUGL_MAX_SIZE].width;
mmi->ptMaxTrackSize.y = view->sizeHints[PUGL_MAX_SIZE].height;
}