From 0de02b36d4f5363e5da7fc81b5e64841408fcf03 Mon Sep 17 00:00:00 2001 From: rabite Date: Wed, 12 Feb 2020 13:41:35 +0100 Subject: print more diagnostics and possible fix --- src/keybind.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/keybind.rs b/src/keybind.rs index 7e7b000..4bdbe52 100644 --- a/src/keybind.rs +++ b/src/keybind.rs @@ -53,8 +53,11 @@ where } fn do_key(&mut self, key: Key) -> HResult<()> { - dbg!(&key); + dbg!("\n"); + dbg!("Looking in map: ", self.search_in()); + dbg!("for key: ", &key); let gkey = AnyKey::from(key); + dbg!("as anykey: ", &gkey); // Moving takes priority if let Some(movement) = self.get_core()? @@ -62,7 +65,7 @@ where .keybinds .movement .get(gkey) { - dbg!(movement); + dbg!("found bind: ", movement); match self.movement(movement) { Ok(()) => return Ok(()), Err(HError::KeyBind(KeyBindError::MovementUndefined)) => {} @@ -75,10 +78,13 @@ where let bindings = self.search_in(); if let Some(action) = bindings.get(key) { - return self.do_action(dbg!(action)) + dbg!("found bind: ", action); + return self.do_action(action) } else if let Some(any_key) = gkey.any() { if let Some(action) = bindings.get(any_key) { + dbg!("found bind: ", action); let action = action.insert_key_param(key); + dbg!("turned into: ", action); return self.do_action(dbg!(&action)); } } @@ -673,7 +679,7 @@ impl Default for Bindings { let key = match action { LeftColumnDown => Char(']'), LeftColumnUp => Char('['), - GotoHome => Char('~'), + GotoHome => Char('9'), TurboCd => Char('/'), SelectExternal => Alt(' '), EnterDirExternal => Char('/'), -- cgit v1.2.3