Also make the platform window id available via kitty @ ls
This commit is contained in:
parent
ace152d8a3
commit
1ef2880c6c
@ -49,14 +49,15 @@ from .typing import PopenType, TypedDict
|
|||||||
from .utils import (
|
from .utils import (
|
||||||
func_name, get_editor, get_primary_selection, is_path_in_temp_dir,
|
func_name, get_editor, get_primary_selection, is_path_in_temp_dir,
|
||||||
log_error, open_url, parse_address_spec, parse_uri_list,
|
log_error, open_url, parse_address_spec, parse_uri_list,
|
||||||
remove_socket_file, safe_print, set_primary_selection, single_instance,
|
platform_window_id, remove_socket_file, safe_print, set_primary_selection,
|
||||||
startup_notification_handler
|
single_instance, startup_notification_handler
|
||||||
)
|
)
|
||||||
from .window import MatchPatternType, Window
|
from .window import MatchPatternType, Window
|
||||||
|
|
||||||
|
|
||||||
class OSWindowDict(TypedDict):
|
class OSWindowDict(TypedDict):
|
||||||
id: int
|
id: int
|
||||||
|
platform_window_id: Optional[int]
|
||||||
is_focused: bool
|
is_focused: bool
|
||||||
tabs: List[TabDict]
|
tabs: List[TabDict]
|
||||||
|
|
||||||
@ -212,6 +213,7 @@ class Boss:
|
|||||||
for os_window_id, tm in self.os_window_map.items():
|
for os_window_id, tm in self.os_window_map.items():
|
||||||
yield {
|
yield {
|
||||||
'id': os_window_id,
|
'id': os_window_id,
|
||||||
|
'platform_window_id': platform_window_id(os_window_id),
|
||||||
'is_focused': tm is active_tab_manager,
|
'is_focused': tm is active_tab_manager,
|
||||||
'tabs': list(tm.list_tabs(active_tab, active_window)),
|
'tabs': list(tm.list_tabs(active_tab, active_window)),
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user