]> skyeroc.xyz Git - obs-ctl/commitdiff
minor updates
authorsbkelley <sb24kelley@gmail.com>
Tue, 2 Dec 2025 22:46:55 +0000 (17:46 -0500)
committersbkelley <sb24kelley@gmail.com>
Tue, 2 Dec 2025 22:46:55 +0000 (17:46 -0500)
src/obs_ctl/app.py
src/obs_ctl/interface/element/labeled_input.py [deleted file]
src/obs_ctl/interface/molecule/record_controls.py
src/obs_ctl/interface/molecule/stats_display.py

index 7ee90e939dcd96b89ac4cfa573671f943b5e2095..b86a80d91efb6341575c9a377d1129b539dc4115 100644 (file)
@@ -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 (file)
index e69de29..0000000
index 4637799ffa6e72af955451c6b4cf50d1edac1819..9b1c4e2b44e8f3b027e5ed2037839f056382bb6e 100644 (file)
@@ -32,7 +32,6 @@ class RecordControls(ScrollableContainer):
     Grid {
         grid-size:2;
         grid-rows:5;
-        height:10;
     }
     """
     recording: reactive[bool] = reactive(False)
index 5ead393e53a6a2a6659690eef29e43015210c198..5416b2bca789f8ef06530ad125d1e9c68f110841 100644 (file)
@@ -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 = {