I'm not sure I see why you'd want a NaN value in Range, but I guess you are right that it's technically a legal value. Does range have a skin? I'm guessing not…
On Apr 7, 2013, at 2:00 PM, Frédéric THOMAS wrote: > IMHO, it is more a Spinner thing as the Range doesn’t incr/decr values, so, > it is valid to set it to a NaN value to say that's a meaningless value but > the incr/decr have currently no code to manage that situation, that's the > reason why I thing it could be the place to do it. > > What do you think ? > > -Fred > > -----Message d'origine----- From: Harbs > Sent: Sunday, April 07, 2013 12:36 PM > To: dev@flex.apache.org > Subject: Re: git commit: Added override to set value to ensure it is not set > to NaN > > If 0 is out of range, 0 will be converted to minimum automatically. > > But you are probably right. I see no reason to not set it straight to > minimium. > > It should probably also be fixed in Range set value(). Any reason you can > think of why it should not be fixed there? > > If you agree, I'll revert NumericStepper and make the change in Range.as… > > Harbs > > On Apr 7, 2013, at 12:43 PM, Frédéric THOMAS wrote: > >> Hi Harbs, >> >> I guess you will have the opportunity to do it again. >> >> What if 0 is out of the Range ? >> >> I guess the right fix is: >> >> if(isNaN(newValue)) >> newValue = minimum; >> >> -Fred >> >> -----Message d'origine----- From: Harbs >> Sent: Sunday, April 07, 2013 11:38 AM >> To: dev@flex.apache.org >> Subject: Re: git commit: Added override to set value to ensure it is not set >> to NaN >> >> I thought it was automatically prepended because I created a branch for it. >> I see that when I deleted the branch, the JIRA number disappeared. Still >> learning git… ;-) >> >> FWIW, it was FLEX-33288 >> >> Harbs >> >> On Apr 7, 2013, at 11:57 AM, Frédéric THOMAS wrote: >> >>> Take the habit to prepend the issue id to your commit message, it is useful >>> if someone wants to see the modified code from the source tab of the Jira >>> issue. >>> >>> -Fred >>> >>> -----Message d'origine----- From: ha...@apache.org >>> Sent: Sunday, April 07, 2013 9:02 AM >>> To: comm...@flex.apache.org >>> Subject: git commit: Added override to set value to ensure it is not set to >>> NaN >>> >>> Updated Branches: >>> refs/heads/develop 9ec4d1780 -> 53ad8aa03 >>> >>> >>> Added override to set value to ensure it is not set to NaN >>> >>> >>> Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo >>> Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/53ad8aa0 >>> Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/53ad8aa0 >>> Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/53ad8aa0 >>> >>> Branch: refs/heads/develop >>> Commit: 53ad8aa037d29e1055ec6b532513fa50df730c81 >>> Parents: 9ec4d17 >>> Author: Harbs <ha...@in-tools.com> >>> Authored: Sun Apr 7 09:58:20 2013 +0300 >>> Committer: Harbs <ha...@in-tools.com> >>> Committed: Sun Apr 7 09:58:20 2013 +0300 >>> >>> ---------------------------------------------------------------------- >>> .../spark/src/spark/components/NumericStepper.as | 11 +++++++++++ >>> 1 files changed, 11 insertions(+), 0 deletions(-) >>> ---------------------------------------------------------------------- >>> >>> >>> http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/53ad8aa0/frameworks/projects/spark/src/spark/components/NumericStepper.as >>> ---------------------------------------------------------------------- >>> diff --git >>> a/frameworks/projects/spark/src/spark/components/NumericStepper.as >>> b/frameworks/projects/spark/src/spark/components/NumericStepper.as >>> index 36a1982..0848245 100644 >>> --- a/frameworks/projects/spark/src/spark/components/NumericStepper.as >>> +++ b/frameworks/projects/spark/src/spark/components/NumericStepper.as >>> @@ -740,6 +740,17 @@ public class NumericStepper extends Spinner >>> /** >>> * @private >>> */ >>> + override public function set value(newValue:Number):void >>> + { >>> + if(isNaN(newValue)) >>> + newValue = 0; >>> + >>> + super.value = newValue; >>> + } >>> + >>> + /** >>> + * @private >>> + */ >>> override protected function setValue(newValue:Number):void >>> { >>> super.setValue(newValue); >>> >> >