This commit is contained in:
2026-04-03 00:25:14 -03:00
parent d61e2a5492
commit cae9312db1
7 changed files with 341 additions and 91 deletions

View File

@@ -99,7 +99,20 @@ class MonitorWidget(Gtk.Box):
elif self._review_player:
self._review_player.screenshot(path)
def reset(self):
"""Reset for session transition — keep players alive, just unload content."""
log.info("Resetting monitor")
self._live_source_url = None
self._recording_path = None
self._live_loaded = False
if self._live_player:
self._live_player.command("stop")
if self._review_player:
self._review_player.command("stop")
self._stack.set_visible_child_name("live")
def stop(self):
"""Full teardown — terminates mpv players. Only call on app exit."""
log.info("Stopping monitor")
if self._live_player:
self._live_player.terminate()