diff options
Diffstat (limited to 'cocoa/PlatCocoa.mm')
| -rw-r--r-- | cocoa/PlatCocoa.mm | 10 | 
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;  }  //-------------------------------------------------------------------------------------------------- | 
