Revision: 4125 http://vexi.svn.sourceforge.net/vexi/?rev=4125&view=rev Author: clrg Date: 2011-05-11 23:28:40 +0000 (Wed, 11 May 2011)
Log Message: ----------- Update. Spin now works with updated numfield. Modified Paths: -------------- trunk/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/spin.t trunk/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/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 2011-05-11 22:25:52 UTC (rev 4124) +++ trunk/org.vexi-vexi.widgets/src_main/org/vexi/lib/widget/spin.t 2011-05-11 23:28:40 UTC (rev 4125) @@ -29,7 +29,7 @@ v.action ++= function(a) { var val = value; if (val) { - val = val.indexOf('.')>=0 ? vexi.string.parseFloat(val) : vexi.string.parseInt(val); + val = val.number; value = minvalue==null ? val-interval @@ -53,7 +53,7 @@ v.action ++= function(a) { var val = value; if (val) { - val = val.indexOf('.')>=0 ? vexi.string.parseFloat(val) : vexi.string.parseInt(val); + val = val.number; value = maxvalue==null ? val+interval : vexi.math.min(val+interval, maxvalue.number); } else if (maxvalue != null) { value = maxvalue.number; Modified: trunk/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/spin.t =================================================================== --- trunk/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/spin.t 2011-05-11 22:25:52 UTC (rev 4124) +++ trunk/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/spin.t 2011-05-11 23:28:40 UTC (rev 4125) @@ -36,8 +36,8 @@ <finalize /> var setMinwidth = function(t) { - var l1 = t.maxvalue ? t.maxvalue.string.length : 1; - var l2 = t.minvalue ? t.minvalue.string.length : 1; + var l1 = t.maxvalue ? t.maxvalue.number.length : 1; + var l2 = t.minvalue ? t.minvalue.number.length : 1; var lv = t.value ? t.value.length : 1; t.th_viewport.minwidth = t.paddingleft + t.paddingright + (l1>l2?(l1>lv?l1:lv):(l2>lv?l2:lv)) * vexi.ui.font.width(t.font, t.fontsize, "0"); @@ -51,8 +51,8 @@ setMinwidth(t); } else { t.value --= static.valueWrite; - var l1 = t.maxvalue ? t.maxvalue.string.length : 1; - var l2 = t.minvalue ? t.minvalue.string.length : 1; + var l1 = t.maxvalue ? t.maxvalue.number.length : 1; + var l2 = t.minvalue ? t.minvalue.number.length : 1; t.th_viewport.minwidth = t.paddingleft + t.paddingright + (l1>l2?l1:l2) * vexi.ui.font.width(t.font, t.fontsize, "0"); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Achieve unprecedented app performance and reliability What every C/C++ and Fortran developer should know. Learn how Intel has extended the reach of its next-generation tools to help boost performance applications - inlcuding clusters. http://p.sf.net/sfu/intel-dev2devmay _______________________________________________ Vexi-svn mailing list Vexi-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vexi-svn