fix for QuickPresetPlugin not saving into correct slot

This commit is contained in:
Tristan Rowley
2020-02-16 17:55:15 +00:00
parent 7400228cad
commit bfb92dfa7e
2 changed files with 6 additions and 3 deletions

View File

@@ -38,13 +38,16 @@ class ShaderQuickPresetPlugin(ActionsPlugin): #,SequencePlugin):
] ]
def store_next_preset(self): def store_next_preset(self):
# find an empty slot
res = [i for i, val in enumerate(self.presets) if val == None] res = [i for i, val in enumerate(self.presets) if val == None]
if res is None or not res: 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 += 1
self.selected_preset %= self.MAX_PRESETS self.selected_preset %= self.MAX_PRESETS
else: else:
# found an empty slot, save to it
self.selected_preset = res[0] self.selected_preset = res[0]
self.store_current_preset() self.store_current_preset()
def clear_current_preset(self): def clear_current_preset(self):

View File

@@ -313,6 +313,6 @@ class FrameManager:
for plugin in self.pc.get_plugins(AutomationSourcePlugin): for plugin in self.pc.get_plugins(AutomationSourcePlugin):
data[plugin.frame_key] = plugin.get_frame_data() 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 return data