diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2019-01-28 13:58:00 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2019-01-28 14:01:29 +0300 |
commit | 801901a65210cf3556ed9f0818e3f694483be24b (patch) | |
tree | 89848c11578f01b7f5c6fd5f17581748990844da /intern | |
parent | d377cd5db19a2c14a4d7ee7ba9986319d49497fa (diff) |
Fix T57069: macOS window contents scaling bug.
The cause of this is unclear, but delaying querying the native pixel size
appears to help in the one case I could reproduce.
Diffstat (limited to 'intern')
-rw-r--r-- | intern/ghost/intern/GHOST_WindowCocoa.mm | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/intern/ghost/intern/GHOST_WindowCocoa.mm b/intern/ghost/intern/GHOST_WindowCocoa.mm index 79d2f304e60..8b9660463dd 100644 --- a/intern/ghost/intern/GHOST_WindowCocoa.mm +++ b/intern/ghost/intern/GHOST_WindowCocoa.mm @@ -571,11 +571,6 @@ GHOST_WindowCocoa::GHOST_WindowCocoa( updateDrawingContext(); activateDrawingContext(); - if (m_systemCocoa->m_nativePixel) { - NSRect backingBounds = [m_openGLView convertRectToBacking:[m_openGLView bounds]]; - m_nativePixelSize = (float)backingBounds.size.width / (float)rect.size.width; - } - setTitle(title); m_tablet.Active = GHOST_kTabletModeNone; @@ -599,6 +594,8 @@ GHOST_WindowCocoa::GHOST_WindowCocoa( if (state == GHOST_kWindowStateFullScreen) setState(GHOST_kWindowStateFullScreen); + setNativePixelSize(); + [pool drain]; } |