fix(app): Aktive Medien-Pausen vor Config-Reload fortsetzen
Beim Ersetzen des Media-Controllers (z. B. wenn der User die Checkbox deaktiviert) wurden ggf. noch pausierte Player nicht mehr fortgesetzt. Jetzt wird resume() auf dem alten Controller aufgerufen, bevor er ersetzt wird. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -105,10 +105,12 @@ class App:
|
||||
min_duration=new_config.min_duration,
|
||||
device=new_config.microphone or None,
|
||||
)
|
||||
old_media = self.media
|
||||
self.media = create_media_controller(
|
||||
enabled=new_config.pause_media_during_recording
|
||||
)
|
||||
if self._loop is not None:
|
||||
asyncio.run_coroutine_threadsafe(old_media.resume(), self._loop)
|
||||
asyncio.run_coroutine_threadsafe(
|
||||
self._restart_hotkey(new_config.hotkey), self._loop
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user