Fixed two way binding for speech button.

This commit is contained in:
2025-04-05 11:48:37 +00:00
parent 115704f89d
commit 5cd9adcb46
2 changed files with 29 additions and 1 deletions
+13
View File
@@ -269,6 +269,19 @@ class UIController extends BaseModule {
}
});
// Listen for TTS state changes (from options UI or TTS player)
document.addEventListener('tts:stateChange', (event) => {
if (event.detail && typeof event.detail.enabled === 'boolean') {
this.ttsEnabled = event.detail.enabled;
this.updateButtonStates();
// Ensure persistence is updated
if (persistenceManager) {
persistenceManager.updatePreference('tts', 'enabled', this.ttsEnabled);
}
}
});
// Listen for TTS engine changes
document.addEventListener('tts:engine:change', (event) => {
// Update button states since TTS engine changed