changeset 273:5a2c85174a19

Fadable (i.e. keyboardcomposer) has mute again
author David McClosky <dmcc@bigasterisk.com>
date Fri, 17 Jun 2005 17:52:38 +0000
parents 460bc5ebcaaf
children 9bf9685f5aae
files light9/Fadable.py
diffstat 1 files changed, 6 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/light9/Fadable.py	Fri Jun 17 07:00:51 2005 +0000
+++ b/light9/Fadable.py	Fri Jun 17 17:52:38 2005 +0000
@@ -48,8 +48,8 @@
 
         if mouse_bindings:
             # right mouse button toggles muting
-            # self.bind('<3>', lambda evt: self.toggle_mute())
-            # "NOT ANY MORE!" - homer
+            self.bind('<3>', lambda evt: self.toggle_mute())
+            # not "NOT ANY MORE!" - homer (i.e. it works again)
 
             # mouse wheel
             self.bind('<4>', lambda evt: self.increase())
@@ -61,7 +61,7 @@
             self.bind('<Control-4>', lambda evt: self.increase(length=1))
             self.bind('<Control-5>', lambda evt: self.decrease(length=1))
 
-        self.last_level = 0 # used for muting
+        self.last_level = None # used for muting
     def fade(self, value, length=0.5, step_time=10):
         """Fade to value in length seconds with steps every step_time
         milliseconds"""
@@ -124,14 +124,12 @@
             self.fade_var.set(newlevel)
     def toggle_mute(self):
         """Toggles whether the volume is being muted."""
-        curlevel = self.fade_var.get()
-        if curlevel:
+        if self.last_level is None:
+            self.last_level = self.fade_var.get()
             newlevel = 0
-            self.last_level = curlevel
-            self['bg'] = 'red' # TODO: let them choose these colors
         else:
             newlevel = self.last_level
-            self['bg'] = 'lightGray'
+            self.last_level = None
 
         self.fade_var.set(newlevel)