diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2024-08-03 11:06:14 +0200 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2024-08-03 11:06:14 +0200 |
| commit | 90daf295c7dd5fedc3219b8947fac110f05cc522 (patch) | |
| tree | a8cc7dba65f1c8a6b7ed5e528e65bc86885d3c22 /src/config/keymap/template.rs | |
| parent | cd907dd59a48c2aa9d602aa3fb2f24563994420e (diff) | |
add editor keymap
Diffstat (limited to 'src/config/keymap/template.rs')
| -rw-r--r-- | src/config/keymap/template.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/config/keymap/template.rs b/src/config/keymap/template.rs index bebcdc3..c5f21dc 100644 --- a/src/config/keymap/template.rs +++ b/src/config/keymap/template.rs @@ -13,17 +13,17 @@ macro_rules! KeyMapSections { } } - pub fn handle(event: KeyEvent) -> bool { + pub fn handle(event: KeyEvent) -> Option<bool> { let func = { GlobalConfig::instance_mut().keymap.$key.store.get(event) }; if let Some(func) = func { let func = func.lock().unwrap(); - if let Err(_error) = func.run() { - // TODO: add error buffer + match func.run() { + Ok(value) => Some(value), + _ => None } - true } else { - false + None } } |