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

Reply via email to