Remote control: Allow matching by neighbor of active window

This commit is contained in:
Kovid Goyal
2023-08-25 13:48:53 +05:30
parent 1cb4cdbaea
commit f50660bb30
5 changed files with 28 additions and 2 deletions

View File

@@ -395,6 +395,12 @@ class WindowList:
return self.id_map.get(self.groups[n].active_window_id)
return None
def active_window_in_group_id(self, group_id: int) -> Optional[WindowType]:
for g in self.groups:
if g.id == group_id:
return self.id_map.get(g.active_window_id)
return None
def activate_next_window_group(self, delta: int) -> None:
self.set_active_group_idx(wrap_increment(self.active_group_idx, self.num_groups, delta))