diff options
Diffstat (limited to 'src/terminal.go')
-rw-r--r-- | src/terminal.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/terminal.go b/src/terminal.go index 493c8b9f..369bc418 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -2362,13 +2362,21 @@ func (t *Terminal) Loop() { }() looping := true + _, startEvent := t.keymap[tui.Start.AsEvent()] + for looping { var newCommand *string changed := false beof := false queryChanged := false - event := t.tui.GetChar() + var event tui.Event + if startEvent { + event = tui.Start.AsEvent() + startEvent = false + } else { + event = t.tui.GetChar() + } t.mutex.Lock() previousInput := t.input |