From 90daf295c7dd5fedc3219b8947fac110f05cc522 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Sat, 3 Aug 2024 11:06:14 +0200 Subject: add editor keymap --- src/config/keymap/template.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/config/keymap/template.rs') 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 { 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 } } -- cgit v1.2.3-70-g09d2