Fix Remote speech stalls after pause and early completion

This commit is contained in:
ak47 committed 2026-11-06 22:11:29 -05:00
1 parent 6867d901b2
commit 19b789ef5c
6 files changed
+131 -30

No files matched your search

+4 -4
View File
@@ -359,10 +359,10 @@ track a backend speech position. It does not change Speech Dispatcher priority
or establish scheduling parity with NVDA.
Cancel discards pending speech and cancels only the active remote renderer.
Pause true does the same and discards incoming speech while paused. Pause false
accepts future speech; it never resumes discarded text. Cancel does not unpause
the stream. A replacement lease resets pause state, discards old pending work,
and waits for old renderer cleanup before starting new output. Stale/cancelled
Pause true does the same; it does not mute future utterances. NVDA clears its
pause state on cancellation or fresh speech without requiring a separate resume
message. Pause false never replays discarded text. A replacement lease discards
old pending work and waits for old renderer cleanup before starting new output. Stale/cancelled
deliveries are released without rendering. Lease cancellation and owner EOF or
shutdown also cancel active work and release retained pending budget.