From 28b610d01e1e34b34995708c61efd3bee64b510c Mon Sep 17 00:00:00 2001 From: Tristan Rowley Date: Sat, 14 Dec 2019 16:32:36 +0000 Subject: [PATCH] added toggle_x3_as_speed as a command available to midi map, and added a script to generate a helpful list of available actions --- actions.py | 6 ++++++ dotfiles/generate-list-actions.sh | 2 ++ video_centre/shaders.py | 3 +++ 3 files changed, 11 insertions(+) create mode 100755 dotfiles/generate-list-actions.sh diff --git a/actions.py b/actions.py index b210799..5c9b7fa 100644 --- a/actions.py +++ b/actions.py @@ -352,6 +352,12 @@ class Actions(object): def clear_shader_bank(self): self.data.clear_all_shader_slots() + def toggle_x3_as_speed(self): + if self.data.settings['shader']['X3_AS_SPEED']['value'] == 'enabled': + self.shaders.set_x3_as_speed(False) + else: + self.shaders.set_x3_as_speed(True) + def toggle_detour_record(self): if self.data.settings['detour']['TRY_DEMO']['value'] == 'enabled': is_recording = not self.data.detour_settings['is_recording'] diff --git a/dotfiles/generate-list-actions.sh b/dotfiles/generate-list-actions.sh new file mode 100755 index 0000000..4c9abfb --- /dev/null +++ b/dotfiles/generate-list-actions.sh @@ -0,0 +1,2 @@ +#!/bin/sh +grep " def " actions.py | sed -e 's/ def //' | sed -e 's/self//' | sed -e 's/(, /(/' | sed -e 's/()//' | sort -n diff --git a/video_centre/shaders.py b/video_centre/shaders.py index 317cac1..f6d41dc 100644 --- a/video_centre/shaders.py +++ b/video_centre/shaders.py @@ -139,6 +139,9 @@ class Shaders(object): else: self.set_speed_to_amount(0.75) + def set_x3_as_speed(self, status): + self.data.settings['shader']['X3_AS_SPEED']['value'] = 'enabled' if status else 'disabled' + @staticmethod def get_new_param_amount(current, change): if current + change > 1: