wrap button callbacks with {cls}.pause_updates()

This commit is contained in:
2023-07-11 01:26:46 +01:00
parent 3e68488231
commit 82cf0e914b
4 changed files with 62 additions and 16 deletions

View File

@@ -78,6 +78,14 @@ class GainLayer(ttk.LabelFrame):
self.parent.target.event.add("ldirty")
self.after(500, self.resume_updates)
def pause_updates(self, func, *args):
"""function wrapper, adds a 50ms delay on updates"""
_base_values.run_update = False
func(*args)
self.after(50, self.resume_updates)
def resume_updates(self):
_base_values.run_update = True