+
+ Dark Mode
+
+
+
+
+
+
+
+ Show Timestamps
+
+
+
+
+
+
+
+ ANSI Colors
+
+
+
+
+
+
+
+ Font
+
+ Monospace
+ Courier New
+ Roboto Mono
+ Source Code Pro
+
+
+
+
+
Global Sound Volume
+
+ {
+ // Debounce volume changes to avoid performance issues with rapid changes
+ if (window.volumeDebounceTimeout) {
+ clearTimeout(window.volumeDebounceTimeout);
+ }
+
+ // Read value directly from the input
+ const newVolume = parseFloat(e.target.value);
+
+ // Update the store with a slight delay to avoid excessive updates
+ window.volumeDebounceTimeout = setTimeout(() => {
+ uiSettings.update(settings => ({
+ ...settings,
+ globalVolume: newVolume
+ }));
+ }, 100);
+ }}
+ bind:value={$uiSettings.globalVolume}
+ >
+ {($uiSettings.globalVolume * 100).toFixed(0)}%
+
+
+
+
Debugging
+
+
+
Show GMCP Messages
+
+
+
+
+
+ Shows GMCP protocol messages in the output window for debugging
+
+
+
+
Accessibility
+
+
+ Text-to-Speech
+
+
+
+
+
+
+
+ High Contrast
+
+
+
+
+
+
+
+
Font Size
+
+
+ {$accessibilitySettings.fontSize}px
+
+
+
+ {#if $accessibilitySettings.textToSpeech}
+
+
Interrupt Speech on Enter
+
+
+
+
+
+ Automatically stop speaking when the Enter key is pressed
+
+
+
+
+
Speech Rate
+
+
+ {$accessibilitySettings.speechRate.toFixed(1)}
+
+
+
+
+
Speech Pitch
+
+
+ {$accessibilitySettings.speechPitch.toFixed(1)}
+
+
+
+
+
Speech Volume
+
+
+ {($accessibilitySettings.speechVolume * 100).toFixed(0)}%
+
+
+ {/if}
+
+
Settings Management
+
+
+ Export Settings Only
+ Import Settings Only
+ Reset to Defaults
+
+
+
+