infopane: HandleEvent: refactor y/n prompt handling
This commit is contained in:
parent
5b3737fb2a
commit
fade304667
1 changed files with 4 additions and 8 deletions
|
@ -95,14 +95,10 @@ func (h *InfoPane) HandleEvent(event tcell.Event) {
|
||||||
done := h.DoKeyEvent(ke)
|
done := h.DoKeyEvent(ke)
|
||||||
hasYN := h.HasYN
|
hasYN := h.HasYN
|
||||||
if e.Key() == tcell.KeyRune && hasYN {
|
if e.Key() == tcell.KeyRune && hasYN {
|
||||||
if (e.Rune() == 'y' || e.Rune() == 'Y') && hasYN {
|
y := e.Rune() == 'y' || e.Rune() == 'Y'
|
||||||
h.YNResp = true
|
n := e.Rune() == 'n' || e.Rune() == 'N'
|
||||||
h.DonePrompt(false)
|
if y || n {
|
||||||
|
h.YNResp = y
|
||||||
InfoBindings.ResetEvents()
|
|
||||||
InfoBufBindings.ResetEvents()
|
|
||||||
} else if (e.Rune() == 'n' || e.Rune() == 'N') && hasYN {
|
|
||||||
h.YNResp = false
|
|
||||||
h.DonePrompt(false)
|
h.DonePrompt(false)
|
||||||
|
|
||||||
InfoBindings.ResetEvents()
|
InfoBindings.ResetEvents()
|
||||||
|
|
Loading…
Reference in a new issue