Skip to content

Commit 5c6ed07

Browse files
add clean_virtual_displays to controller client settings
1 parent b952f83 commit 5c6ed07

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/askui/tools/askui/askui_controller.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,8 @@ def connect(self) -> None:
224224
self._start_session()
225225
self._start_execution()
226226
self.set_display(self._display)
227+
if self._settings.clean_virtual_displays:
228+
self.remove_virtual_displays()
227229

228230
def _get_stub(self) -> controller_v1.ControllerAPIStub:
229231
assert isinstance(self._stub, controller_v1.ControllerAPIStub), (

src/askui/tools/askui/askui_controller_client_settings.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,13 @@ class AskUiControllerClientSettings(BaseSettings):
2222
"Controller server. Defaults to True.",
2323
)
2424

25+
clean_virtual_displays: bool = Field(
26+
default=False,
27+
description=(
28+
"Whether to clean virtual displays after the controller is started."
29+
"Default: False"
30+
),
31+
)
32+
2533

2634
__all__ = ["AskUiControllerClientSettings"]

0 commit comments

Comments
 (0)