From fade304667bbde7fae25e5d9f544bcfb2b20321e Mon Sep 17 00:00:00 2001 From: Dmytro Maluka Date: Thu, 25 Apr 2024 00:13:37 +0200 Subject: [PATCH] infopane: HandleEvent: refactor y/n prompt handling --- internal/action/infopane.go | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/internal/action/infopane.go b/internal/action/infopane.go index 321fb45b..bfb6002b 100644 --- a/internal/action/infopane.go +++ b/internal/action/infopane.go @@ -95,14 +95,10 @@ func (h *InfoPane) HandleEvent(event tcell.Event) { done := h.DoKeyEvent(ke) hasYN := h.HasYN if e.Key() == tcell.KeyRune && hasYN { - if (e.Rune() == 'y' || e.Rune() == 'Y') && hasYN { - h.YNResp = true - h.DonePrompt(false) - - InfoBindings.ResetEvents() - InfoBufBindings.ResetEvents() - } else if (e.Rune() == 'n' || e.Rune() == 'N') && hasYN { - h.YNResp = false + y := e.Rune() == 'y' || e.Rune() == 'Y' + n := e.Rune() == 'n' || e.Rune() == 'N' + if y || n { + h.YNResp = y h.DonePrompt(false) InfoBindings.ResetEvents()