From: sbkelley Date: Tue, 2 Dec 2025 22:46:55 +0000 (-0500) Subject: minor updates X-Git-Url: https://skyeroc.xyz/gitweb/?a=commitdiff_plain;h=5110783ec6d2f8b5dc2c6b1601e01477941d4a66;p=obs-ctl minor updates --- diff --git a/src/obs_ctl/app.py b/src/obs_ctl/app.py index 7ee90e9..b86a80d 100644 --- a/src/obs_ctl/app.py +++ b/src/obs_ctl/app.py @@ -20,17 +20,16 @@ class OBSCtlApp(App): yield obs.API(1, id="api") logger.debug("Composing OBSCtlApp") with ScrollableContainer(id="content_container"): - with Vertical(id="blocks_v_container", classes="blocks_containers"): - with Horizontal(id="blocks_h_container1", classes="blocks_h_containers"): - yield RecordControls(id="record_controls") - with TabbedContent(id="settings_container", classes="blocks"): - with TabPane("OBS Settings", id="settings-tab"): - yield OBSSettingsPane(id="settings-content") - with TabPane("OBS Connection", id="connection-tab"): - yield Placeholder("CONNECTION BLOCK", id="conection-plc") - with TabPane("obs-ctl Settings", id="clients-tab"): - yield Placeholder("CLIENT SETTINGS BLOCK", id="client-plc") - yield StatsDisplay(id="stats_display") + with Horizontal(id="blocks_h_container1", classes="blocks_h_containers"): + yield RecordControls(id="record_controls") + with TabbedContent(id="settings_container", classes="blocks"): + with TabPane("OBS Settings", id="settings-tab"): + yield OBSSettingsPane(id="settings-content") + with TabPane("OBS Connection", id="connection-tab"): + yield Placeholder("CONNECTION BLOCK", id="conection-plc") + with TabPane("obs-ctl Settings", id="clients-tab"): + yield Placeholder("CLIENT SETTINGS BLOCK", id="client-plc") + yield StatsDisplay(id="stats_display") @on(obs.API.Report, "#api") diff --git a/src/obs_ctl/interface/element/labeled_input.py b/src/obs_ctl/interface/element/labeled_input.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/obs_ctl/interface/molecule/record_controls.py b/src/obs_ctl/interface/molecule/record_controls.py index 4637799..9b1c4e2 100644 --- a/src/obs_ctl/interface/molecule/record_controls.py +++ b/src/obs_ctl/interface/molecule/record_controls.py @@ -32,7 +32,6 @@ class RecordControls(ScrollableContainer): Grid { grid-size:2; grid-rows:5; - height:10; } """ recording: reactive[bool] = reactive(False) diff --git a/src/obs_ctl/interface/molecule/stats_display.py b/src/obs_ctl/interface/molecule/stats_display.py index 5ead393..5416b2b 100644 --- a/src/obs_ctl/interface/molecule/stats_display.py +++ b/src/obs_ctl/interface/molecule/stats_display.py @@ -1,11 +1,11 @@ -from textual.containers import Grid, Horizontal, Container +from textual.containers import Grid, ScrollableContainer from textual.reactive import reactive from ..element import TextReadout from .. import obs -class StatsDisplay(Container): +class StatsDisplay(ScrollableContainer): """Displays information about the OBS WebSocket connection. # Component Classes @@ -17,11 +17,10 @@ class StatsDisplay(Container): stats_display--dropped_ren stats_display--dropped_enc """ - DEFAULT_CSS=""" - StatsDisplay { - Grid { - grid-size:4; - } + DEFAULT_CSS = """ + Grid { + grid-size:4; + grid-rows:4; } """ COMPONENT_CLASSES = {