From 08d84aa211aa3914de6239f759ec02617ed3a4ce Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 1 Mar 2026 10:38:23 +0530 Subject: [PATCH] Fix #9571 --- kitty/tabs.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kitty/tabs.py b/kitty/tabs.py index 08bad0a15..8404e5286 100644 --- a/kitty/tabs.py +++ b/kitty/tabs.py @@ -815,7 +815,15 @@ class Tab: # {{{ overlay_for = window.id def set_active_window(self, x: Window | int, for_keep_focus: Window | None = None) -> None: + if isinstance(x, int): + for q in self: + if q.id == x: + x = q + break + else: + return self.windows.set_active_window_group_for(x, for_keep_focus=for_keep_focus) + self.windows.move_window_to_top_of_group(x) def get_nth_window(self, n: int) -> Window | None: if self.windows: