popups: rate limit to every second close #1225
This commit is contained in:
parent
6d0ce76b02
commit
91c3f2739f
@ -110,6 +110,7 @@ class KlipperScreen(Gtk.Window):
|
||||
self.dialogs = []
|
||||
self.confirm = None
|
||||
self.panels_reinit = []
|
||||
self.last_popup_time = datetime.now()
|
||||
|
||||
configfile = os.path.normpath(os.path.expanduser(args.configfile))
|
||||
|
||||
@ -328,6 +329,9 @@ class KlipperScreen(Gtk.Window):
|
||||
self.process_update("notify_log", log_entry)
|
||||
|
||||
def show_popup_message(self, message, level=3):
|
||||
if (datetime.now() - self.last_popup_time).seconds < 1:
|
||||
return
|
||||
self.last_popup_time = datetime.now()
|
||||
self.close_screensaver()
|
||||
if self.popup_message is not None:
|
||||
self.close_popup_message()
|
||||
|
Loading…
x
Reference in New Issue
Block a user