You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jm...@apache.org on 2014/02/08 05:56:52 UTC
[6/6] git commit: [flex-sdk] [refs/heads/develop] - changed to only
check screen dimensions when on an iPad
changed to only check screen dimensions when on an iPad
Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/5bbcb899
Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/5bbcb899
Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/5bbcb899
Branch: refs/heads/develop
Commit: 5bbcb899c139d731ea44c48f6a5f225f515589f5
Parents: d481fbc
Author: Justin Mclean <jm...@apache.org>
Authored: Sat Feb 8 15:56:13 2014 +1100
Committer: Justin Mclean <jm...@apache.org>
Committed: Sat Feb 8 15:56:13 2014 +1100
----------------------------------------------------------------------
.../framework/src/mx/core/RuntimeDPIProvider.as | 4 ++--
.../projects/framework/src/mx/utils/Platform.as | 17 +++++++++++++++++
2 files changed, 19 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/5bbcb899/frameworks/projects/framework/src/mx/core/RuntimeDPIProvider.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/framework/src/mx/core/RuntimeDPIProvider.as b/frameworks/projects/framework/src/mx/core/RuntimeDPIProvider.as
index d9b7e50..48d9ee9 100644
--- a/frameworks/projects/framework/src/mx/core/RuntimeDPIProvider.as
+++ b/frameworks/projects/framework/src/mx/core/RuntimeDPIProvider.as
@@ -119,10 +119,10 @@ public class RuntimeDPIProvider
public function get runtimeDPI():Number
{
- var isIOS:Boolean = Platform.isIOS;
+ var isIPad:Boolean = Platform.isIPad;
var screenDPI:Number = Capabilities.screenDPI;
- if (isIOS)
+ if (isIPad)
{
var root:DisplayObject = SystemManager.getSWFRoot(this);
if (root != null ) {
http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/5bbcb899/frameworks/projects/framework/src/mx/utils/Platform.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/framework/src/mx/utils/Platform.as b/frameworks/projects/framework/src/mx/utils/Platform.as
index 8c9d65f..6c89078 100644
--- a/frameworks/projects/framework/src/mx/utils/Platform.as
+++ b/frameworks/projects/framework/src/mx/utils/Platform.as
@@ -38,6 +38,7 @@ public class Platform
protected static var _initilised:Boolean;
protected static var _isAndroid:Boolean;
protected static var _isIOS:Boolean;
+ protected static var _isIPad:Boolean;
protected static var _isBlackBerry:Boolean;
protected static var _isMobile:Boolean;
protected static var _isMac:Boolean;
@@ -63,6 +64,21 @@ public class Platform
}
/**
+ * Returns true if the applciation is runing on an iPad.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10
+ * @playerversion AIR 2.0
+ * @productversion Flex 4.12
+ */
+ public static function get isIPad():Boolean
+ {
+ getPlatforms();
+
+ return _isIPad;
+ }
+
+ /**
* Returns true if the applciation is runing on a BlackBerry.
*
* @langversion 3.0
@@ -208,6 +224,7 @@ public class Platform
_isMac = Capabilities.os.indexOf("Mac OS") != -1;
_isWindows = Capabilities.os.indexOf("Windows") != -1;
_isLinux = Capabilities.os.indexOf("Linux") != -1; // note that Android is also Linux
+ _isIPad = Capabilities.os.indexOf('iPad') > -1;
_isDesktop = !_isMobile;
_isAir = Capabilities.playerType == "Desktop";