From 727e0bbd722ce7e43baf42d5ff0df17d33716c98 Mon Sep 17 00:00:00 2001 From: Joakim Hulthe Date: Mon, 12 Jun 2023 17:52:42 +0200 Subject: [PATCH] Add HoldLayer button --- src/button.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/button.rs b/src/button.rs index 5cb9cbf..d626a32 100644 --- a/src/button.rs +++ b/src/button.rs @@ -22,7 +22,7 @@ impl From for u8 { } } -#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] #[non_exhaustive] pub enum Button { Mod(Modifier), @@ -31,6 +31,7 @@ pub enum Button { Compose(Key, Key, Option), NextLayer, PrevLayer, + HoldLayer(u16), None, } @@ -44,6 +45,7 @@ impl Display for Button { Button::Compose(k1, k2, Some(k3)) => write!(f, "⎄ {k1:?} {k2:?} {k3:?}"), Button::NextLayer => write!(f, "↘"), Button::PrevLayer => write!(f, "↖"), + Button::HoldLayer(layer) => write!(f, "HL{layer}"), Button::None => write!(f, "Ø"), } }