diff options
author | David Robillard <d@drobilla.net> | 2022-05-21 21:28:08 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-05-21 22:03:22 -0400 |
commit | fdd6de0d12ea17f713ec3e73e7968198339b7b6d (patch) | |
tree | 800b75e676f8320c2e22b3590751a63be3741fc5 /src/mac.m | |
parent | a88b470d9c954073fcfcfeca2242809532eaf048 (diff) | |
download | pugl-fdd6de0d12ea17f713ec3e73e7968198339b7b6d.tar.gz pugl-fdd6de0d12ea17f713ec3e73e7968198339b7b6d.tar.bz2 pugl-fdd6de0d12ea17f713ec3e73e7968198339b7b6d.zip |
Add puglGetScaleFactor()
Diffstat (limited to 'src/mac.m')
-rw-r--r-- | src/mac.m | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -35,10 +35,12 @@ rectToScreen(NSScreen* screen, NSRect rect) } static NSScreen* -viewScreen(PuglView* view) +viewScreen(const PuglView* view) { return view->impl->window ? [view->impl->window screen] - : [NSScreen mainScreen]; + : [view->impl->wrapperView window] + ? [[view->impl->wrapperView window] screen] + : [NSScreen mainScreen]; } static NSRect @@ -1365,6 +1367,12 @@ puglSetWindowTitle(PuglView* view, const char* title) return PUGL_SUCCESS; } +double +puglGetScaleFactor(const PuglView* const view) +{ + return [viewScreen(view) backingScaleFactor]; +} + PuglStatus puglSetFrame(PuglView* view, const PuglRect frame) { |