X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=helpers%2Fmapping.py;h=bb20e679b1e4a9eb8312e0404a913411b178e93c;hb=6226efcadfe8c3a932c7a948032b433afb0d981d;hp=dbc1a811e405de4273f53259c711f09e1d83269d;hpb=6c42e32d98aa2e04d446f31b8e667a280acf4b54;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git 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): self.ready_color = [1, 165/255, 0, 1] ## Some global actions - def stop_all_running(self): + def stop_all_running(self, except_key=None, key_start_time=0): running = self.running - self.running = [] + self.running = [r for r in running\ + if r[0] == except_key and r[1] == key_start_time] for (key, start_time) in running: - key.interrupt() + if (key, start_time) != (except_key, key_start_time): + key.interrupt() # Master volume methods @property