From f47a927ab612200f7fa97fc576802fb3f5e65970 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Fri, 15 Mar 2019 21:54:44 -0400 Subject: [PATCH] Fix special key bindings (e.g. ) --- config/bindings.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/config/bindings.go b/config/bindings.go index 084ed58..39b50ce 100644 --- a/config/bindings.go +++ b/config/bindings.go @@ -50,7 +50,12 @@ func (bindings *KeyBindings) GetBinding( continue } for i, stroke := range input { - if stroke != binding.Input[i] { + if stroke.Key != binding.Input[i].Key { + goto next + } + if stroke.Key == tcell.KeyRune && + stroke.Rune != binding.Input[i].Rune { + goto next } }