diff options
Diffstat (limited to 'helpers/mapping.py')
-rw-r--r-- | helpers/mapping.py | 8 |
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 |