diff --git a/src/app/bind.rs b/src/app/bind.rs index 25f60a07..a29b89d7 100644 --- a/src/app/bind.rs +++ b/src/app/bind.rs @@ -56,13 +56,13 @@ pub(crate) fn load_bind (binds: &Binds, name: &impl AsRef, body: &impl Lang impl Bind> { pub fn load (lang: &impl Language) -> Usually { - let mut map = Bind::new(); + let mut map = Self::new(); lang.each(|item|if item.expr().head() == Ok(Some("see")) { // TODO Ok(()) } else if let Ok(Some(_word)) = item.expr().head().word() { - if let Some(key) = TuiKey::from_dsl(item.expr()?.head()?)? { - map.add(key, Binding { + if let Some(event) = TuiKey::from_dsl(item.expr()?.head()?)?.to_crossterm() { + map.add(TuiEvent(event), Binding { commands: [item.expr()?.tail()?.unwrap_or_default().into()].into(), condition: None, description: None, diff --git a/tengri b/tengri index dd7091bd..53c9438f 160000 --- a/tengri +++ b/tengri @@ -1 +1 @@ -Subproject commit dd7091bda11504a16ba8de0c0b719359df37b5ef +Subproject commit 53c9438f7d9990d60adc1a25cccfdd2971a07500