diff --git a/plugins/ShaderQuickPresetPlugin.py b/plugins/ShaderQuickPresetPlugin.py index dfb359e..3da91fc 100644 --- a/plugins/ShaderQuickPresetPlugin.py +++ b/plugins/ShaderQuickPresetPlugin.py @@ -38,14 +38,17 @@ class ShaderQuickPresetPlugin(ActionsPlugin): #,SequencePlugin): ] def store_next_preset(self): + # find an empty slot res = [i for i, val in enumerate(self.presets) if val == None] if res is None or not res: + # didnt find an empty slot, save to current + self.store_current_preset() self.selected_preset += 1 self.selected_preset %= self.MAX_PRESETS else: + # found an empty slot, save to it self.selected_preset = res[0] - - self.store_current_preset() + self.store_current_preset() def clear_current_preset(self): if self.selected_preset is None: diff --git a/plugins/frame_manager.py b/plugins/frame_manager.py index 5a5d480..11f9ef4 100644 --- a/plugins/frame_manager.py +++ b/plugins/frame_manager.py @@ -313,6 +313,6 @@ class FrameManager: for plugin in self.pc.get_plugins(AutomationSourcePlugin): data[plugin.frame_key] = plugin.get_frame_data() - print("get_plugin_frame_data looks like %s" % data) + #print("get_plugin_frame_data looks like %s" % data) return data