Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions frontend/src/html/pages/settings.html
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,38 @@
</button>
</div>
</div>
<div class="section" data-config-name="blindModeAudioFeedback">
<div class="groupTitle">
<i class="fas fa-volume-up"></i>
<span>blind mode audio feedback</span>
<button class="text" tabindex="-1">
<i class="fas fa-fw fa-link"></i>
</button>
</div>
<div class="text">
Provides audio feedback when typing with eyes closed. "minimal" provides beeps for correct/incorrect keys and word completion. "full" announces words using text-to-speech and provides detailed feedback. Best used with blind mode enabled.
</div>
<div class="buttons">
<button data-config-value="off">off</button>
<button data-config-value="minimal">minimal</button>
<button data-config-value="full">full</button>
</div>
</div>
<div class="section" data-config-name="blindModeSpeechRate">
<div class="groupTitle">
<i class="fas fa-tachometer-alt"></i>
<span>blind mode speech rate</span>
<button class="text" tabindex="-1">
<i class="fas fa-fw fa-link"></i>
</button>
</div>
<div class="text">
Controls the speed of text-to-speech announcements in blind mode. Range: 0.5 (slow) to 2.0 (fast). Default: 1.0 (normal).
</div>
<div class="inputs">
<input type="number" min="0.5" max="2.0" step="0.1" />
</div>
</div>
<div class="section" data-config-name="alwaysShowWordsHistory">
<div class="groupTitle">
<i class="fas fa-align-left"></i>
Expand Down
10 changes: 10 additions & 0 deletions frontend/src/ts/commandline/commandline-metadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,16 @@ export const commandlineConfigMetadata: CommandlineConfigMetadataObject = {
options: "fromSchema",
},
},
blindModeAudioFeedback: {
subgroup: {
options: "fromSchema",
},
},
blindModeSpeechRate: {
input: {
inputValueConvert: Number,
},
},
alwaysShowWordsHistory: {
subgroup: {
options: "fromSchema",
Expand Down
10 changes: 10 additions & 0 deletions frontend/src/ts/config-metadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,16 @@ export const configMetadata: ConfigMetadataObject = {
displayString: "blind mode",
changeRequiresRestart: false,
},
blindModeAudioFeedback: {
icon: "fa-volume-up",
displayString: "blind mode audio feedback",
changeRequiresRestart: false,
},
blindModeSpeechRate: {
icon: "fa-tachometer-alt",
displayString: "blind mode speech rate",
changeRequiresRestart: false,
},
alwaysShowWordsHistory: {
icon: "fa-align-left",
displayString: "always show words history",
Expand Down
2 changes: 2 additions & 0 deletions frontend/src/ts/constants/default-config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ const obj = {
freedomMode: false,
difficulty: "normal",
blindMode: false,
blindModeAudioFeedback: "off",
blindModeSpeechRate: 1.0,
quickEnd: false,
caretStyle: "default",
paceCaretStyle: "default",
Expand Down
Loading
Loading