diff options
author | RĂ©mi Verschelde <rverschelde@gmail.com> | 2019-10-13 22:48:05 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-13 22:48:05 +0200 |
commit | 1fed266bf5452b30376db62495f4985f6975f2c1 (patch) | |
tree | 09f30dcd07883ea0c34b28fa6d0107a19c6b781b | |
parent | d0628180aef4987d24f91329e4c3378b5a037a34 (diff) | |
parent | 509afcea92ee12649a8bed982ae6bff7bc984c7c (diff) |
Merge pull request #32809 from bruvzg/macos_1015_non_hidpi_fix
Fix non-HiDPI mode on HiDPI displays on macOS Catalina.
-rw-r--r-- | platform/osx/os_osx.mm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm index d30cb1c092..51ae264cf7 100644 --- a/platform/osx/os_osx.mm +++ b/platform/osx/os_osx.mm @@ -339,6 +339,8 @@ static CVReturn DisplayLinkCallback(CVDisplayLinkRef displayLink, const CVTimeSt CGFloat oldBackingScaleFactor = [[[notification userInfo] objectForKey:@"NSBackingPropertyOldScaleFactorKey"] doubleValue]; if (OS_OSX::singleton->is_hidpi_allowed()) { [OS_OSX::singleton->window_view setWantsBestResolutionOpenGLSurface:YES]; + } else { + [OS_OSX::singleton->window_view setWantsBestResolutionOpenGLSurface:NO]; } if (newBackingScaleFactor != oldBackingScaleFactor) { @@ -1492,6 +1494,8 @@ Error OS_OSX::initialize(const VideoMode &p_desired, int p_video_driver, int p_a [window_view setWantsBestResolutionOpenGLSurface:YES]; //if (current_videomode.resizable) [window_object setCollectionBehavior:NSWindowCollectionBehaviorFullScreenPrimary]; + } else { + [window_view setWantsBestResolutionOpenGLSurface:NO]; } //[window_object setTitle:[NSString stringWithUTF8String:"GodotEnginies"]]; |