aboutsummaryrefslogtreecommitdiffhomepage
path: root/cocoa/PlatCocoa.mm
diff options
context:
space:
mode:
Diffstat (limited to 'cocoa/PlatCocoa.mm')
-rw-r--r--cocoa/PlatCocoa.mm10
1 files changed, 7 insertions, 3 deletions
diff --git a/cocoa/PlatCocoa.mm b/cocoa/PlatCocoa.mm
index f7db513c6..1f8a54a4c 100644
--- a/cocoa/PlatCocoa.mm
+++ b/cocoa/PlatCocoa.mm
@@ -384,9 +384,13 @@ CGImageRef SurfaceImpl::GetImage()
*/
int SurfaceImpl::LogPixelsY()
{
- NSSize deviceResolution = [[[[NSScreen mainScreen] deviceDescription]
- objectForKey: NSDeviceResolution] sizeValue];
- return (int) deviceResolution.height;
+ if (verticalDeviceResolution == 0)
+ {
+ NSSize deviceResolution = [[[[NSScreen mainScreen] deviceDescription]
+ objectForKey: NSDeviceResolution] sizeValue];
+ verticalDeviceResolution = (int) deviceResolution.height;
+ }
+ return verticalDeviceResolution;
}
//--------------------------------------------------------------------------------------------------