Repository: flex-asjs Updated Branches: refs/heads/develop 5f43ec5fa -> 81712dc21
Add JS support for non pixel numeric properties ie fontWeight Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/81712dc2 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/81712dc2 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/81712dc2 Branch: refs/heads/develop Commit: 81712dc21508a43c0918f6fb8f6254930481ef95 Parents: 5f43ec5 Author: Justin Mclean <jmcl...@apache.org> Authored: Sun Mar 5 12:54:03 2017 +1100 Committer: Justin Mclean <jmcl...@apache.org> Committed: Sun Mar 5 12:54:03 2017 +1100 ---------------------------------------------------------------------- .../flex/org/apache/flex/core/SimpleCSSValuesImpl.as | 11 +++++++++++ 1 file changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/81712dc2/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as index 1c0451c..6b0527d 100644 --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as @@ -691,6 +691,14 @@ package org.apache.flex.core 'borderColor': 1, 'color': 1 } + + /** + * The styles that can use raw numbers + */ + COMPILE::JS + public static var numericStyles:Object = { + 'fontWeight': 1 + } /** @@ -714,6 +722,7 @@ package org.apache.flex.core var styleList:Object = SimpleCSSValuesImpl.perInstanceStyles; var colorStyles:Object = SimpleCSSValuesImpl.colorStyles; var skipStyles:Object = SimpleCSSValuesImpl.skipStyles; + var numericStyles:Object = SimpleCSSValuesImpl.numericStyles; var listObj:Object = styles; if (styles.styleList) listObj = styles.styleList; @@ -728,6 +737,8 @@ package org.apache.flex.core if (typeof(value) == 'number') { if (colorStyles[p]) value = CSSUtils.attributeFromColor(value); + else if (numericStyles[p]) + value = value.toString(); else value = value.toString() + 'px'; }