summaryrefslogtreecommitdiff
path: root/src/config/keymap/template.rs
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2024-08-03 11:06:14 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2024-08-03 11:06:14 +0200
commit90daf295c7dd5fedc3219b8947fac110f05cc522 (patch)
treea8cc7dba65f1c8a6b7ed5e528e65bc86885d3c22 /src/config/keymap/template.rs
parentcd907dd59a48c2aa9d602aa3fb2f24563994420e (diff)
add editor keymap
Diffstat (limited to 'src/config/keymap/template.rs')
-rw-r--r--src/config/keymap/template.rs10
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
}
}