From 0654db334acff085c3851b823ecf32d49c8fc31e Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Tue, 9 Jun 2020 15:57:52 -0400 Subject: [PATCH] Show key name in raw pane --- internal/action/rawpane.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/action/rawpane.go b/internal/action/rawpane.go index 059679dc..d39adddb 100644 --- a/internal/action/rawpane.go +++ b/internal/action/rawpane.go @@ -35,6 +35,13 @@ func (h *RawPane) HandleEvent(event tcell.Event) { } h.Buf.Insert(h.Cursor.Loc, reflect.TypeOf(event).String()[7:]) + + switch e := event.(type) { + case *tcell.EventKey: + h.Buf.Insert(h.Cursor.Loc, fmt.Sprintf(": %s", e.Name())) + } + h.Buf.Insert(h.Cursor.Loc, fmt.Sprintf(": %q\n", event.EscSeq())) + h.Relocate() }