Posted to tcl by emiliano at Wed Feb 06 15:06:03 GMT 2008view pretty

--- library/ttk/scale.tcl.orig  2008-02-06 13:05:02.000000000 -0300
+++ library/ttk/scale.tcl       2008-02-06 12:56:21.000000000 -0300
@@ -50,5 +50,5 @@
 
 proc ttk::scale::Increment {w delta} {
     if {![winfo exists $w]} return
-    $w set [expr {[$w get] + $delta}]
+    $w set [expr {[$w get] + $delta*[$w cget -increment]}]
 }
--- generic/ttk/ttkScale.c.orig 2008-02-06 12:41:19.000000000 -0300
+++ generic/ttk/ttkScale.c      2008-02-06 12:54:37.000000000 -0300
@@ -23,6 +23,7 @@
     /* slider element options */
     Tcl_Obj *fromObj;         /* minimum value */
     Tcl_Obj *toObj;           /* maximum value */
+    Tcl_Obj *incrObj;         /* increment value */
     Tcl_Obj *valueObj;        /* current value */
     Tcl_Obj *lengthObj;       /* length of the long axis of the scale */
     Tcl_Obj *orientObj;       /* widget orientation */
@@ -62,6 +63,8 @@
        Tk_Offset(Scale,scale.fromObj), -1, 0, 0, 0},
     {TK_OPTION_DOUBLE, "-to", "to", "To", "1.0",
        Tk_Offset(Scale,scale.toObj), -1, 0, 0, 0},
+    {TK_OPTION_DOUBLE, "-increment", "increment", "Increment", "1.0",
+       Tk_Offset(Scale,scale.incrObj), -1, 0, 0, 0},
     {TK_OPTION_DOUBLE, "-value", "value", "Value", "0",
        Tk_Offset(Scale,scale.valueObj), -1, 0, 0, 0},
     {TK_OPTION_PIXELS, "-length", "length", "Length",