From 313ea4b26d56eb0116376c4522d4d28983a0e431 Mon Sep 17 00:00:00 2001 From: sbkelley Date: Sun, 7 Dec 2025 10:17:17 -0500 Subject: [PATCH] clean up websocket panel disabling --- src/obs_ctl/app.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/obs_ctl/app.py b/src/obs_ctl/app.py index d4f0b15..040a664 100644 --- a/src/obs_ctl/app.py +++ b/src/obs_ctl/app.py @@ -79,7 +79,6 @@ class OBSCtlApp(App): # type: ignore @on(RecordControls.OBSWSConnected, "#record_controls") def on_obs_ws_connected(self, message: RecordControls.OBSWSConnected | None): - api: obs.API = self.get_api() obs_websocket_pane: OBSWebSocketPane = self.get_websocket_pane() host_setting = obs_websocket_pane.host port_setting = obs_websocket_pane.port @@ -91,18 +90,11 @@ class OBSCtlApp(App): # type: ignore password=password_setting, timeout=timeout_setting ) - if api.is_connected: - obs_websocket_pane.disable_contents() @on(RecordControls.OBSWSDisconnected, "#record_controls") def on_obs_ws_disconnected(self, message: RecordControls.OBSWSDisconnected): - api: obs.API = self.get_api() - obs_websocket_pane: OBSWebSocketPane = self.get_websocket_pane() self.get_api().disconnect() - if not api.is_connected: - obs_websocket_pane.enable_contents() - @on(OBSSettingsPane.RecordPathChanged, "#obs_settings_pane") def on_settings_block_record_path_changed(self, message: OBSSettingsPane.RecordPathChanged): @@ -113,10 +105,13 @@ class OBSCtlApp(App): # type: ignore record_controls: RecordControls = self.get_record_controls() obs_settings: OBSSettingsPane = self.get_settings_pane() stats_display: StatsDisplay = self.get_stats_display() + obs_websocket_pane: OBSWebSocketPane = self.get_websocket_pane() record_controls.obsws_connected = obs_stats.obsws_connection_active record_controls.streaming = obs_stats.stream_output_active - record_controls.recording = obs_stats.record_output_active + record_controls.recording = \ + obs_websocket_pane.contents_disabled = \ + obs_stats.record_output_active record_controls.paused = obs_stats.record_output_paused obs_settings.record_path = obs_stats.record_directory stats_display.update_text_readouts(obs_stats) -- 2.47.3