summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--config/bindings.go7
1 files changed, 6 insertions, 1 deletions
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
 			}
 		}