diff options
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) { |