From e796ba880b4b7328354a6dc24ec59cd27d66f18b Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Wed, 7 Apr 2021 09:10:37 +0200 Subject: [PATCH] fixing double conversion 0.5 / scaleFactor is already doing the device to userspace conversion, avoid doing it twice (lead to a 0.125 user space offset on Retina) --- src/osx/carbon/graphics.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/osx/carbon/graphics.cpp b/src/osx/carbon/graphics.cpp index 762b42653d..f6e08f21f6 100644 --- a/src/osx/carbon/graphics.cpp +++ b/src/osx/carbon/graphics.cpp @@ -1569,8 +1569,7 @@ public : if ( m_offset ) { const double f = 0.5 / scaleFactor; - const CGSize s = { f, f }; - m_userOffset = CGContextConvertSizeToUserSpace(m_cg, s); + m_userOffset = CGSizeMake(f, f); CGContextTranslateCTM( m_cg, m_userOffset.width , m_userOffset.height ); } else