From 3555f548e2d7184432e0cf058d24e5ffaa05e820 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 6 Mar 2026 00:00:53 -0500 Subject: [PATCH] Update keyboard_widget.go Swapped the processing of event presses and regular key presses. This prevents modifier events from being ignored when they use the same defined regular keys, such as j and C-j --- view/keyboard_widget.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/view/keyboard_widget.go b/view/keyboard_widget.go index 1b94bebbd..34015365c 100644 --- a/view/keyboard_widget.go +++ b/view/keyboard_widget.go @@ -101,13 +101,13 @@ func (widget *KeyboardWidget) InputCapture(event *tcell.EventKey) *tcell.EventKe return nil } - fn := widget.charMap[string(event.Rune())] + fn := widget.keyMap[event.Key()] if fn != nil { fn() return nil } - fn = widget.keyMap[event.Key()] + fn = widget.charMap[string(event.Rune())] if fn != nil { fn() return nil