fix parsing of '+' keybinding

since it is also the delimiter for keybindings with modifiers, it needs special
treatment
This commit is contained in:
Henrik Friedrichsen
2020-01-11 18:09:43 +01:00
parent e8f8b25de7
commit bde9db2c38

View File

@@ -276,7 +276,7 @@ impl CommandManager {
fn parse_keybinding(kb: &str) -> Option<cursive::event::Event> {
let mut split = kb.split('+');
if split.clone().count() == 2 {
if kb != "+" && split.clone().count() == 2 {
let modifier = split.next().unwrap();
let key = split.next().unwrap();
let parsed = Self::parse_key(key);