From 1b7e1d1504d8956a154acd3a1bec3eec0c0f096d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 7 Dec 2016 08:28:57 +0530 Subject: [PATCH] Fix various bugs in the startup session code --- kitty/session.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kitty/session.py b/kitty/session.py index a2cad6a02..3a6dcdaf1 100644 --- a/kitty/session.py +++ b/kitty/session.py @@ -42,7 +42,7 @@ def add_window(self, cmd): def focus(self): self.active_tab_idx = max(0, len(self.tabs) - 1) - self.tabs[-1].active_window_idx = max(0, len(self.tabs.windows) - 1) + self.tabs[-1].active_window_idx = max(0, len(self.tabs[-1].windows) - 1) def set_enabled_layouts(self, raw): self.tabs[-1].enabled_layouts = to_layout_names(raw) @@ -53,6 +53,7 @@ def set_cwd(self, val): def parse_session(raw, opts): ans = Session() + ans.add_tab(opts) for line in raw.splitlines(): line = line.strip() if line and not line.startswith('#'): @@ -72,6 +73,7 @@ def parse_session(raw, opts): ans.set_cwd(rest) else: raise ValueError('Unknown command in session file: {}'.format(cmd)) + return ans def create_session(opts, args):