diff options
author | David Robillard <d@drobilla.net> | 2019-07-21 17:22:42 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2019-07-21 17:24:42 +0200 |
commit | 1ffbc79483c1e068de412cabe7e892e24033d693 (patch) | |
tree | 7ccdb47eeafd2dcfc6bb282a6afd5254b560e007 | |
parent | b5edd05a1ca4a91cdf91afa86efce806528a62b5 (diff) | |
download | pugl-1ffbc79483c1e068de412cabe7e892e24033d693.tar.gz pugl-1ffbc79483c1e068de412cabe7e892e24033d693.tar.bz2 pugl-1ffbc79483c1e068de412cabe7e892e24033d693.zip |
Implement aspect ratio on MacOS
Unfortunately MacOS does not seem to support constraints here, so just use the
minimum.
-rw-r--r-- | pugl/pugl_osx.m | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pugl/pugl_osx.m b/pugl/pugl_osx.m index 4a44dab..2507fcb 100644 --- a/pugl/pugl_osx.m +++ b/pugl/pugl_osx.m @@ -661,6 +661,11 @@ puglCreateWindow(PuglView* view, const char* title) } impl->window = window; + if (view->min_aspect_x && view->min_aspect_y) { + [window setContentAspectRatio:NSMakeSize(view->min_aspect_x, + view->min_aspect_y)]; + } + [window setContentView:impl->glview]; [impl->app activateIgnoringOtherApps:YES]; [window makeFirstResponder:impl->glview]; |