diff --git a/src/Main.hx b/src/Main.hx index dd60f9fb..f627f2bf 100644 --- a/src/Main.hx +++ b/src/Main.hx @@ -40,8 +40,10 @@ class Main extends hxd.App { #end #if js var zoomRatio = (Util.isTouchDevice() && !Util.isTablet()) ? js.Browser.window.screen.height * js.Browser.window.devicePixelRatio / 768 : js.Browser.window.devicePixelRatio; // js.Browser.window.devicePixelRatio; - if (Util.isIPhone() && js.Browser.window.devicePixelRatio > 2.001) + if (Util.isIPhone()) zoomRatio = 2; + if (Util.isIPhone() && js.Browser.window.devicePixelRatio == 2) + zoomRatio = 1.0; s2d.scaleMode = Zoom(zoomRatio); Settings.zoomRatio = zoomRatio; Settings.optionsSettings.screenWidth = cast Math.max(js.Browser.window.screen.width, diff --git a/src/Settings.hx b/src/Settings.hx index b7b9ce9d..ea4ee04f 100644 --- a/src/Settings.hx +++ b/src/Settings.hx @@ -431,8 +431,10 @@ class Settings { var zoomRatio = Window.getInstance().windowToPixelRatio; #if js var zoomRatio = (Util.isTouchDevice() && !Util.isTablet()) ? js.Browser.window.screen.height * js.Browser.window.devicePixelRatio / 768 : js.Browser.window.devicePixelRatio; // 768 / js.Browser.window.innerHeight; // js.Browser.window.innerHeight * js.Browser.window.devicePixelRatio / 768; - if (Util.isIPhone() && js.Browser.window.devicePixelRatio > 2.001) + if (Util.isIPhone()) zoomRatio = 2; + if (Util.isIPhone() && js.Browser.window.devicePixelRatio == 2) + zoomRatio = 1.0; Settings.zoomRatio = zoomRatio; #end #if android