From ed6ab27a671a759462d7019721940ded5c4a785b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 14 Apr 2024 07:35:05 +0530 Subject: [PATCH] Fix #7342 --- kitty/rc/set_window_title.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kitty/rc/set_window_title.py b/kitty/rc/set_window_title.py index b0df22ccc..96c2fb324 100644 --- a/kitty/rc/set_window_title.py +++ b/kitty/rc/set_window_title.py @@ -42,13 +42,16 @@ again. If you want to allow other programs to change it afterwards, use this opt return ans def response_from_kitty(self, boss: Boss, window: Optional[Window], payload_get: PayloadGetType) -> ResponseType: + title = payload_get('title') + if payload_get('temporary') and title is not None: + title = memoryview(title.encode('utf-8')) for window in self.windows_for_match_payload(boss, window, payload_get): if window: if payload_get('temporary'): window.override_title = None - window.title_changed(payload_get('title')) + window.title_changed(title) else: - window.set_title(payload_get('title')) + window.set_title(title) return None