Revision: 4350 http://vexi.svn.sourceforge.net/vexi/?rev=4350&view=rev Author: clrg Date: 2012-02-03 01:34:41 +0000 (Fri, 03 Feb 2012) Log Message: ----------- Fix spin arrows not working if value==0
Modified Paths: -------------- trunk/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/spin.t Modified: trunk/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/spin.t =================================================================== --- trunk/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/spin.t 2012-02-02 04:56:46 UTC (rev 4349) +++ trunk/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/spin.t 2012-02-03 01:34:41 UTC (rev 4350) @@ -28,14 +28,13 @@ /** action: decrease value by interval if possible */ v.action ++= function(a) { var val = value; - if (val) { - value = - minvalue==null - ? val-interval - : vexi.math.max(val-interval, minvalue); - } else if (minvalue != null) { + if (val or val==0) { + value = minvalue==null ? val-interval : vexi.math.max(val-interval, minvalue); + } else + if (minvalue != null) { value = minvalue; - } else if (maxvalue != null) { + } else + if (maxvalue != null) { value = vexi.math.min(0, maxvalue); } else { value = 0; @@ -51,11 +50,13 @@ /** action: increase value by interval if possible */ v.action ++= function(a) { var val = value; - if (val) { + if (val or val==0) { value = maxvalue==null ? val+interval : vexi.math.min(val+interval, maxvalue); - } else if (maxvalue != null) { + } else + if (maxvalue != null) { value = maxvalue; - } else if (minvalue != null) { + } else + if (minvalue != null) { value = vexi.math.max(0, minvalue); } else { value = 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Vexi-svn mailing list Vexi-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vexi-svn