From e257e5695f9fca5afce504494efcb4869b1dceb6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 27 May 2026 05:31:25 +0530 Subject: [PATCH] Fix focus change on drag with focus_follows_mouse not working --- kitty/boss.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kitty/boss.py b/kitty/boss.py index c93b288d6..1f0e8fc18 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -642,8 +642,12 @@ class Boss: return True def set_active_window( - self, window: Window, switch_os_window_if_needed: bool = False, for_keep_focus: bool = False, activation_token: str = '' + self, window: Window | int, switch_os_window_if_needed: bool = False, for_keep_focus: bool = False, activation_token: str = '' ) -> int | None: + if isinstance(window, int): + window = self.window_id_map.get(window, 0) + if isinstance(window, int): + return None for os_window_id, tm in self.os_window_map.items(): for tab in tm: for w in tab: