diff options
author | Drew DeVault <sir@cmpwn.com> | 2019-03-15 21:54:44 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2019-03-15 21:54:44 -0400 |
commit | f47a927ab612200f7fa97fc576802fb3f5e65970 (patch) | |
tree | 389f540985990475297ad1800d6e6a8b9c3f5166 | |
parent | 52a97c02aeec3c994d2c10e53b024abeb4e7b337 (diff) | |
download | aerc-f47a927ab612200f7fa97fc576802fb3f5e65970.tar.gz |
Fix special key bindings (e.g. <C-d>)
-rw-r--r-- | config/bindings.go | 7 |
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 } } |