X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=OSX%2FXScreenSaverGLView.m;h=da77021c89f63f489970a054f7b1d8e30d03edcb;hp=7af44038bc7c900eacd57a184f1b7657240c0939;hb=7edd66e6bd3209013ee059819747b10b5835635b;hpb=d5186197bc394e10a4402f7f6d23fbb14103bc50 diff --git a/OSX/XScreenSaverGLView.m b/OSX/XScreenSaverGLView.m index 7af44038..da77021c 100644 --- a/OSX/XScreenSaverGLView.m +++ b/OSX/XScreenSaverGLView.m @@ -87,7 +87,13 @@ extern void check_gl_error (const char *type); */ - (CGFloat) hackedContentScaleFactor { - return [self contentScaleFactor]; + NSSize ssize = [[[UIScreen mainScreen] currentMode] size]; + NSSize bsize = [self bounds].size; + + // Ratio of screen size in pixels to view size in points. + GLfloat s = ((ssize.width > ssize.height ? ssize.width : ssize.height) / + (bsize.width > bsize.height ? bsize.width : bsize.height)); + return s; } #endif // USE_IPHONE