This is an automated email from the ASF dual-hosted git repository. yishayw pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push: new 9e2f3fd Fixes #1144 9e2f3fd is described below commit 9e2f3fd526ae60ae48c50e1165c9877c98ecef9c Author: Yishay Weiss <yishayj...@hotmail.com> AuthorDate: Thu Jul 29 21:16:51 2021 +0300 Fixes #1144 --- .../apache/royale/html/beads/NumericStepperView.as | 2 +- .../royale/mx/controls/beads/NumericStepperView.as | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/NumericStepperView.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/NumericStepperView.as index 69074d6..3a19021 100644 --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/NumericStepperView.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/NumericStepperView.as @@ -196,7 +196,7 @@ package org.apache.royale.html.beads /** * @private */ - private function inputChangeHandler(event:Event) : void + protected function inputChangeHandler(event:Event) : void { var newValue:Number = Number(input.text); diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/NumericStepperView.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/NumericStepperView.as index 82cf6c3..91b3fc2 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/NumericStepperView.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/beads/NumericStepperView.as @@ -23,6 +23,7 @@ package mx.controls.beads import org.apache.royale.core.IStrand; import org.apache.royale.core.IUIBase; import org.apache.royale.html.beads.NumericStepperView; + import org.apache.royale.events.Event; /** * The NumericStepperView class overrides the Basic @@ -56,5 +57,26 @@ package mx.controls.beads { return input; } + + + /** + * @private + */ + override protected function inputChangeHandler(event:Event) : void + { + var signAndNumber:Array = input.text.split("-"); + var newValue:Number = Number(signAndNumber.length == 2 ? signAndNumber[1] : signAndNumber[0]); + var sign:int = signAndNumber.length == 2 ? -1 : 1; + + if( !isNaN(newValue) ) { + spinner.value = newValue * sign; + } + else { + input.text = String(spinner.value); + } + } + } + + }