# HG changeset patch # User dmcc # Date 2003-06-14 14:58:53 # Node ID e7b531d10cf91cd757ae4f3fc10481fcad06b8d2 # Parent 4136e92829e316adb0379554274a20f82e16d193 - sliders go from 0 to 1 - sliders go from 0 to 1 - some too-many-after-loops protection diff --git a/Widgets/Fadable.py b/Widgets/Fadable.py --- a/Widgets/Fadable.py +++ b/Widgets/Fadable.py @@ -37,7 +37,7 @@ class Fadable: if key_bindings: for k in range(1, 10): self.bind("" % k, - lambda evt, k=k: self.fade(k * 10.0)) + lambda evt, k=k: self.fade(k / 10.0)) self.bind("", lambda evt: self.fade(100)) self.bind("", lambda evt: self.fade(0)) @@ -71,8 +71,9 @@ class Fadable: 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."""