Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2019-01-28 13:58:00 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2019-01-28 14:01:29 +0300
commit801901a65210cf3556ed9f0818e3f694483be24b (patch)
tree89848c11578f01b7f5c6fd5f17581748990844da /intern/ghost
parentd377cd5db19a2c14a4d7ee7ba9986319d49497fa (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/ghost')
-rw-r--r--intern/ghost/intern/GHOST_WindowCocoa.mm7
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];
}