From 23f49e38251a2a0dd21e2d4f4c1f68f8cb267dde Mon Sep 17 00:00:00 2001 From: Jackie Li Date: Mon, 27 Oct 2025 08:56:34 +0000 Subject: [PATCH] serialised tabs as they appear visually --- kitty/tabs.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/kitty/tabs.py b/kitty/tabs.py index bc89f4e96..a509a1099 100644 --- a/kitty/tabs.py +++ b/kitty/tabs.py @@ -1312,13 +1312,8 @@ class TabManager: # {{{ is_first: bool = False ) -> list[str]: ans = [] - hmap = {tab_id: i for i, tab_id in enumerate(self.active_tab_history)} - if (at := self.active_tab) is not None: - hmap[at.id] = len(self.active_tab_history) + 1 - def skey(tab: Tab) -> int: - return hmap.get(tab.id, -1) active_tab_index = -1 - for i, tab in enumerate(sorted(self, key=skey)): + for i, tab in enumerate(self.tabs): if tab is self.active_tab: active_tab_index = i ans.extend(tab.serialize_state_as_session(session_path, matched_windows, ser_opts))