From 08b4e3f2e011c46461b07c4c3489414e7d6993d2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 11 Mar 2025 10:12:29 +0530 Subject: [PATCH] Simplify logic --- kitty/window.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kitty/window.py b/kitty/window.py index e029dcf00..234fd63ed 100644 --- a/kitty/window.py +++ b/kitty/window.py @@ -1131,11 +1131,13 @@ def desktop_notify(self, osc_code: int, raw_datab: memoryview) -> None: def clear_progress_if_needed(self, timer_id: int | None = None) -> None: # Clear stuck or completed progress + if timer_id is not None: # this is a timer callback + self.clear_progress_timer = 0 if self.progress.clear_progress(): if (tab := self.tabref()) is not None: tab.update_progress() else: - if (timer_id is None and not self.clear_progress_timer) or timer_id is not None: + if not self.clear_progress_timer: self.clear_progress_timer = add_timer(self.clear_progress_if_needed, 1.0, False) def on_mouse_event(self, event: dict[str, Any]) -> bool: