From 625f0edd2d73b40aa4b4254626f4eabcad85e278 Mon Sep 17 00:00:00 2001 From: heliguy4599 Date: Sat, 12 Oct 2024 17:05:30 -0400 Subject: [PATCH] Lock refreshing while refreshing --- src/main_window/window.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main_window/window.py b/src/main_window/window.py index f11eabc..498e4e9 100644 --- a/src/main_window/window.py +++ b/src/main_window/window.py @@ -69,6 +69,7 @@ class WarehouseWindow(Adw.ApplicationWindow): self.refresh_button.set_sensitive(True) self.refresh_requested = False + self.remove_refresh_lockout("refresh handler direct") def do_refresh(self): self.start_loading() @@ -77,7 +78,10 @@ class WarehouseWindow(Adw.ApplicationWindow): def refresh_handler(self, *args): if len(self.refresh_lockouts) == 0: + self.add_refresh_lockout("refresh handler direct") self.do_refresh() + elif "refresh handler direct" in self.refresh_lockouts: + return else: self.refresh_requested = True