aboutsummaryrefslogtreecommitdiff
path: root/helpers/mapping.py
diff options
context:
space:
mode:
Diffstat (limited to 'helpers/mapping.py')
-rw-r--r--helpers/mapping.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/helpers/mapping.py b/helpers/mapping.py
index dbc1a81..bb20e67 100644
--- a/helpers/mapping.py
+++ b/helpers/mapping.py
@@ -169,11 +169,13 @@ class Mapping(RelativeLayout):
169 self.ready_color = [1, 165/255, 0, 1] 169 self.ready_color = [1, 165/255, 0, 1]
170 170
171 ## Some global actions 171 ## Some global actions
172 def stop_all_running(self): 172 def stop_all_running(self, except_key=None, key_start_time=0):
173 running = self.running 173 running = self.running
174 self.running = [] 174 self.running = [r for r in running\
175 if r[0] == except_key and r[1] == key_start_time]
175 for (key, start_time) in running: 176 for (key, start_time) in running:
176 key.interrupt() 177 if (key, start_time) != (except_key, key_start_time):
178 key.interrupt()
177 179
178 # Master volume methods 180 # Master volume methods
179 @property 181 @property