From d2fdb1c1ebe23b90448d7056887d81c7924aa08a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 8 Jan 2018 13:57:43 +0530 Subject: [PATCH] DRYer --- kitty/session.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/kitty/session.py b/kitty/session.py index 3b5daf17c..545834ee1 100644 --- a/kitty/session.py +++ b/kitty/session.py @@ -110,10 +110,9 @@ def create_session(opts, args=None, special_window=None, cwd_from=None): if special_window is None: cmd = args.args if args and args.args else [shell_path] from kitty.tabs import SpecialWindow + k = {'cwd_from': cwd_from} if getattr(args, 'title', None): - ans.add_special_window(SpecialWindow(cmd, override_title=args.title, cwd_from=cwd_from)) - else: - ans.add_special_window(SpecialWindow(cmd, cwd_from=cwd_from)) - else: - ans.add_special_window(special_window) + k['override_title'] = args.title + special_window = SpecialWindow(cmd, **k) + ans.add_special_window(special_window) return ans