changeset 133:e7b531d10cf9

- sliders go from 0 to 1 - sliders go from 0 to 1 - some too-many-after-loops protection
author dmcc
date Sat, 14 Jun 2003 14:58:53 +0000
parents 4136e92829e3
children f2f73a2171e6
files Widgets/Fadable.py
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/Widgets/Fadable.py	Sat Jun 14 14:56:44 2003 +0000
+++ b/Widgets/Fadable.py	Sat Jun 14 14:58:53 2003 +0000
@@ -37,7 +37,7 @@
         if key_bindings:
             for k in range(1, 10):
                 self.bind("<Key-%d>" % k,
-                    lambda evt, k=k: self.fade(k * 10.0))
+                    lambda evt, k=k: self.fade(k / 10.0))
             self.bind("<Key-0>", lambda evt: self.fade(100))
             self.bind("<grave>", lambda evt: self.fade(0))
 
@@ -71,8 +71,9 @@
         self.fade_end_level = value
         
         self.fade_step_time = step_time
-        self.fading = 1
-        self.do_fade()
+        if not self.fading:
+            self.fading = 1
+            self.do_fade()
     def do_fade(self):
         """Actually performs the fade for Fadable.fade.  Shouldn't be called
         directly."""