Skip to content

Commit 88181f3

Browse files
committed
[BUGFIX] select first voice if selection is not in list
1 parent 5ef990c commit 88181f3

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Websocket/Messages/tts.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package Messages
33
import (
44
"strings"
55
"whispering-tiger-ui/Fields"
6+
"whispering-tiger-ui/Settings"
67
)
78

89
// TTS Languages
@@ -43,5 +44,18 @@ var TtsVoices TtsVoicesListing
4344
func (res TtsVoicesListing) Update() *TtsVoicesListing {
4445
Fields.Field.TtsVoiceCombo.Options = nil
4546
Fields.Field.TtsVoiceCombo.Options = append(Fields.Field.TtsVoiceCombo.Options, res.Voices...)
47+
48+
// set first voice if selection is not in list
49+
voicesListContainsSelectedVoice := false
50+
for _, voice := range res.Voices {
51+
if voice == Settings.Config.Tts_voice {
52+
voicesListContainsSelectedVoice = true
53+
break
54+
}
55+
}
56+
if !voicesListContainsSelectedVoice {
57+
Fields.Field.TtsVoiceCombo.SetSelectedIndex(0)
58+
}
59+
4660
return &res
4761
}

0 commit comments

Comments
 (0)