Graphical terminal improvements.
It makes using programs who like to refresh a ton much more tollerable when I'm not in Emacs; I suspect others will like them too.
This commit is contained in:
1 parent
1fcf7e6f87
commit
00dbb1fea7
12 files changed
+608
-14
No files matched your search
@@ -333,6 +333,17 @@ func processEventsWithAttributes(
|
||||
}
|
||||
event, _ := state.pending.terminalDeletion.take()
|
||||
speak(event)
|
||||
case <-state.pending.terminalRepaint.ready:
|
||||
if focusGate.Locked() {
|
||||
state.pending.clear()
|
||||
continue
|
||||
}
|
||||
event, _ := state.pending.terminalRepaint.take()
|
||||
if is_trivial_terminal_repaint(event) {
|
||||
logger.Debug("dropped trivial terminal repaint fragment", "role", event.Source.Role)
|
||||
continue
|
||||
}
|
||||
speak(event)
|
||||
case command := <-reviewRequests:
|
||||
switch command {
|
||||
case input.PresentCurrentLine, input.SpellCurrentLine, input.PhoneticCurrentLine:
|
||||
|
||||
Reference in new issue
Block a user