aboutsummaryrefslogtreecommitdiff
path: root/helpers/mapping.py
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2016-07-27 02:17:39 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2016-07-27 02:17:39 +0200
commit62a8b07a2264101fd6d9c201267966e3c5de0cd4 (patch)
treeb11e6bc4e48e4051ee80427c391f9e4522382726 /helpers/mapping.py
parent6c42e32d98aa2e04d446f31b8e667a280acf4b54 (diff)
downloadMusicSampler-62a8b07a2264101fd6d9c201267966e3c5de0cd4.tar.gz
MusicSampler-62a8b07a2264101fd6d9c201267966e3c5de0cd4.tar.zst
MusicSampler-62a8b07a2264101fd6d9c201267966e3c5de0cd4.zip
Add other_only flag to stop_all_actions
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