Fixed two way binding for speech button.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user