This is an automated email from the ASF dual-hosted git repository. gregdove pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 473d7df2b4c63b7a6279be408adf6c290971d0d7 Author: greg-dove <[email protected]> AuthorDate: Wed Apr 1 20:08:22 2026 +1300 unit propagation. --- .../org/apache/royale/style/stylebeads/StyleBeadBase.as | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/StyleBeadBase.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/StyleBeadBase.as index 1bbe48762f..53d97140d3 100644 --- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/StyleBeadBase.as +++ b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/StyleBeadBase.as @@ -76,6 +76,9 @@ package org.apache.royale.style.stylebeads style.parentStyle = parentStyle; if(style is ILeafStyleBead) (style as ILeafStyleBead).unit = unit; + else if (style is StyleBeadBase) + (style as StyleBeadBase).unit = unit; + if(style.isLeaf) { retVal.push(style); @@ -131,6 +134,16 @@ package org.apache.royale.style.stylebeads public function set unit(value:String):void { _unit = value; + if (styles) + { + for each(var style:IStyleBead in styles) + { + if(style is ILeafStyleBead) + (style as ILeafStyleBead).unit = value; + else if (style is StyleBeadBase) + (style as StyleBeadBase).unit = value; + } + } } public function decorateChildStyle(style:ILeafStyleBead, decorations:Array):void {
