Remote control: Fix --match=state:self not working

This commit is contained in:
Kovid Goyal
2024-09-24 14:09:27 +05:30
parent 0cbccb4948
commit 958ad0d8b4
3 changed files with 4 additions and 2 deletions

View File

@@ -398,7 +398,7 @@ class RemoteCommand:
window = window or boss.active_window
windows = [window] if window else []
if payload_get(window_match_name):
windows = list(boss.match_windows(payload_get(window_match_name)))
windows = list(boss.match_windows(payload_get(window_match_name), window))
if not windows:
raise MatchError(payload_get(window_match_name))
if payload_get(tab_match_name):

View File

@@ -194,7 +194,7 @@ on bracketed paste mode.
def response_from_kitty(self, boss: Boss, window: Optional[Window], payload_get: PayloadGetType) -> ResponseType:
sid = payload_get('session_id', '')
windows = self.windows_for_payload(boss, None, payload_get, window_match_name='match')
windows = self.windows_for_payload(boss, window, payload_get, window_match_name='match')
pdata: str = payload_get('data')
encoding, _, q = pdata.partition(':')
session = ''