This is an automated email from the ASF dual-hosted git repository. hiedra pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit b67a9a4a7b7be25db2c05451f911c2b3061ff732 Author: mjesteve <[email protected]> AuthorDate: Mon Jul 29 11:19:34 2024 +0200 Changed the Jewel InputButtonSize bead. The ability to assign a className to the component was disabled because it was overwritten. --- .../royale/jewel/beads/controls/button/InputButtonSize.as | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/InputButtonSize.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/InputButtonSize.as index f04f71910d..1cc728d516 100644 --- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/InputButtonSize.as +++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/InputButtonSize.as @@ -25,6 +25,7 @@ package org.apache.royale.jewel.beads.controls.button import org.apache.royale.events.IEventDispatcher; import org.apache.royale.jewel.supportClasses.IInputButton; import org.apache.royale.utils.css.addDynamicSelector; + import org.apache.royale.utils.css.removeDynamicSelector; /** * The InputButtonSize class implements input button size for controls @@ -132,6 +133,7 @@ package org.apache.royale.jewel.beads.controls.button } } + private var ruleName:String = ""; /** * @private * @royaleignorecoercion org.apache.royale.jewel.CheckBox @@ -139,11 +141,18 @@ package org.apache.royale.jewel.beads.controls.button COMPILE::JS private function sizeChangeHandler(event:Event):void { - var ruleName:String; var beforeSelector:String = ""; if(width || height) { + if(ruleName!="") + { + removeDynamicSelector(".jewel." + ruleName + " input+span::before"); + removeDynamicSelector(".jewel." + ruleName + " input+span::after"); + if ((host as StyledUIBase).containsClass(ruleName) ) + (host as StyledUIBase).removeClass(ruleName); + } ruleName = "inpbtn" + ((new Date()).getTime() + "-" + Math.floor(Math.random()*1000)); - (host as StyledUIBase).className = ruleName; + // (host as StyledUIBase).className = ruleName; + (host as StyledUIBase).addClass(ruleName); } if(width) {
