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

@@ -68,6 +68,14 @@ class Config(ttk.Frame):
self.parent.target.event.add("ldirty")
self.after(350, 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