From 353a20bab954dad928ca92a801af0d59f2ca1838 Mon Sep 17 00:00:00 2001 From: i do not exist Date: Mon, 5 Oct 2026 16:02:37 +0300 Subject: [PATCH] use Binding::new --- src/tek.rs | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/tek.rs b/src/tek.rs index dae36cbc..e4ee1797 100644 --- a/src/tek.rs +++ b/src/tek.rs @@ -932,16 +932,12 @@ pub trait DispatchBind: HasBinds + HasModeStack + HasModes + Namespace -> Option>]>> { let axis = self.binds_axis().read(); - for (ctrl, _param) in mode.axis.iter() { - if let Some(axis) = axis.get(ctrl) { + for (name, _param) in mode.axis.iter() { + if let Some(axis) = axis.get(name) { if *input == axis.0 { - return Some([Binding { - commands: [].into(), ..Default::default() - }].into()) + return Some([Binding::new([format!("(dec {name})").into()].into())].into()) } else if *input == axis.1 { - return Some([Binding { - commands: [].into(), ..Default::default() - }].into()) + return Some([Binding::new([format!("(inc {name})").into()].into())].into()) } } } @@ -971,9 +967,7 @@ pub trait DispatchBind: HasBinds + HasModeStack + HasModes + Namespace && let Ok(Some(head)) = expr.head() && *input == head.into() && let Ok(Some(tail)) = expr.tail() { - return Some([Binding { - commands: [tail.into()].into(), ..Default::default() - }].into()) + return Some([Binding::new([tail.into()].into())].into()) } } None