From 62a8b07a2264101fd6d9c201267966e3c5de0cd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 27 Jul 2016 02:17:39 +0200 Subject: Add other_only flag to stop_all_actions --- helpers/mapping.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'helpers/mapping.py') 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 -- cgit v1.2.3