Fix for repeating in some instances, e.g. pidgin.
This commit is contained in:
1 parent
4d29f2bb23
commit
b232c1eebb
20 files changed
+921
-7
No files matched your search
@@ -129,6 +129,12 @@ func (presenter *eventPresenter) speak(event atspi.Event, capturedIntent ...inpu
|
||||
state.typingText = event.Source.Text
|
||||
}
|
||||
}
|
||||
if state.submitted_text_clear(event, recentInput(inputSource)) {
|
||||
// Focus, caret suppression and Braille were already updated by the
|
||||
// event handler. Only omit speech for the entry's submission clear.
|
||||
logger.Debug("skipped deletion feedback after submitting text", "role", event.Source.Role)
|
||||
return
|
||||
}
|
||||
if event.Type == atspi.CaretEvent && (intent == input.WordIntent || intent == input.LineIntent) && event.Source.Misspelled &&
|
||||
settings.Reading.SpeakMisspelledIndicator && !settings.Reading.OnlySpeakDisplayedText {
|
||||
spoken = presentation.SpeechWithOptions([]string{strings.TrimSuffix(text, ", misspelled"), "misspelled"}, table.options)
|
||||
|
||||
Reference in new issue
Block a user