diff options
author | David Robillard <d@drobilla.net> | 2020-06-08 21:15:58 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-06-08 21:15:58 +0200 |
commit | 4bb9fc2c422f22765a02f3c5170c061bf4afe0f6 (patch) | |
tree | 835a8f1448fa314b57d14616aa871771cef503ce | |
parent | fe96ed3c451548278197e2da74d3d53b1d6a8dd9 (diff) |
Windows: Fix maximum size
-rw-r--r-- | examples/pugl_embed_demo.c | 1 | ||||
-rw-r--r-- | pugl/detail/win.c | 6 |
2 files changed, 5 insertions, 2 deletions
diff --git a/examples/pugl_embed_demo.c b/examples/pugl_embed_demo.c index bf7f19c..e21dd55 100644 --- a/examples/pugl_embed_demo.c +++ b/examples/pugl_embed_demo.c @@ -295,6 +295,7 @@ main(int argc, char** argv) const PuglRect parentFrame = { 0, 0, 512, 512 }; puglSetDefaultSize(app.parent, 512, 512); puglSetMinSize(app.parent, borderWidth * 3, borderWidth * 3); + puglSetMaxSize(app.parent, 1024, 1024); puglSetAspectRatio(app.parent, 1, 1, 16, 9); puglSetBackend(app.parent, puglGlBackend()); diff --git a/pugl/detail/win.c b/pugl/detail/win.c index 22bcfbf..bacc72f 100644 --- a/pugl/detail/win.c +++ b/pugl/detail/win.c @@ -592,8 +592,10 @@ handleMessage(PuglView* view, UINT message, WPARAM wParam, LPARAM lParam) mmi = (MINMAXINFO*)lParam; mmi->ptMinTrackSize.x = view->minWidth; mmi->ptMinTrackSize.y = view->minHeight; - mmi->ptMaxTrackSize.x = view->maxWidth; - mmi->ptMaxTrackSize.y = view->maxHeight; + if (view->maxWidth > 0 && view->maxHeight > 0) { + mmi->ptMaxTrackSize.x = view->maxWidth; + mmi->ptMaxTrackSize.y = view->maxHeight; + } break; case WM_PAINT: GetUpdateRect(view->impl->hwnd, &rect, false); |