From cc7329f6e480bc4a9ea318e1869c8a254613febc Mon Sep 17 00:00:00 2001 From: bel Date: Wed, 22 Mar 2023 18:40:30 -0600 Subject: [PATCH] readme on install for debian --- src/.gui.rs.swp | Bin 0 -> 20480 bytes src/gui.rs | 12 +++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 src/.gui.rs.swp diff --git a/src/.gui.rs.swp b/src/.gui.rs.swp new file mode 100644 index 0000000000000000000000000000000000000000..756ca0515e5821bff7cbd8efa731cb78fca294cd GIT binary patch literal 20480 zcmeI3TWl3Y7{?b;yn;p_G~mNf4D6B9(^56TEf)(ELM)=KH6Y^2p4~a;tnAI*S=s_s z69kHhMqfl941vVxgE1NtpCBYg^ufev;wAAGF+QP0dDf`^nZ0z+_LN4cn3!quJG=YM z>^D3A`DS)@cUtRyX!91bveKjA?*>Kr{pcdId*b~$dp0XdEuhrq_8IW3Ph~lxpKa8N6(6Go@YtNVsg`s!_#J$2~q*6fK)&#AQg}bNCl(u{amEch6_1CD|TPy;&X1h;_m*DA{A-~>1Z4g(Ji0}U(( zH-ow0munQ|Yw#g>2fPNJ1ry*9Xo7n{FVMgrS1ZcT;5e87YrzsQ51hYBQN994fDIl7 z>%g5r1wW!~J_Ebc2Q9B-;5A@EcyzyaZN* zAMoPl5GaFB@e*h^=m#3O4U_>%|0=$2nwHy8d%8=L)}52PaYjZ*nHo~NUU6A{tYX-n zOVv`T5?XtxdRKR;Ts)x`G3L3dIM4807I?NzgKBK9GOrr4fET-khN0e|nl@O1JI}59 z0W5j*#k(G8?|NVsu6lcW*V|{o^|tn|x6Oj?OpfHg6l!6(PZu2$4Rpg zDYQOK2?IRk;tSZ|jkxWrAW|;AfMLJAd)QOw0cBC(62r42$6dUG_uRTmc3X5rUCO(7 ziFB?Z{Wf)|%T^`*a}C)m295EgpO2S%CwqLAtX@Oz!-$ZU0FRbIO-<|H4Ii3zFCD9S zdSI%fC7yK%>%%5{xX82BFrpx!rb_u4rQ)@QQ7tqA%V(D7YMRIsR!1z>RQHL4GO6w( zj?RoG5y!Y%Tmx#AKQULkp`5?zs+h>M-g6w?MO|DmwV5b*#^n+T^^5+QrA&_}R~eE67N!I$7MN1hi)UqVxOknyXsA%t9`n zu}#I>lqNzW)h+fI|7Q0S)Vb~jsPSU8W5kPW6J8kEtF0aHD3e`utZH~B%|~2({+rA$eS16f4X)Of~OBCzu*_wySVHCr!hn%11L^@`C^ zvBGM|yH88iWA9Gb$l^ZoO`TD7sS`2LB4vV9jU?rX9-ajD4Bzz-*AxAEaXIzjoSfI^r zw_Y5tmg`3>)W~MB%>`3#sL+aoE}xrmUwj-%n@k(gcT=sSIHIaU80oWcaWVE+>$cuN ziI~>$8-U1=HCq-XrKDxqm`_RnC^aJH1?ayt+10cSw5~@s6CGaUda#LG39^XoqVfbdhhuga$6$8I11~-ZSr8d4 zi?&3+G?mA7ZXcnPxj@It_G`I)bfnCl59P9w6cxvB)>f@yEv~&Kptp)!{Hmqg=^Bxo zkLk>7OZ)Q!O$#CyA=kP1izqyka_ zsen{KDj*e*3P=T{0+(Ka_~m=<6+Hf*o_WbTviQ|tMdxoRsurV8sAg|0G;KZJThO2+ zp8wC_8?=LO)cpBBUEj~2_um4qgJ-}2@HE&8`1k+Q_+I}ucnur}$G{jcz&!9OzP)b% zXYgJ9AXpAQ!FTfrECi=e-g96-5M^I_^<;@s0jYpgKq?>=kP1izqyqo80`Zg-zj7gA zCIxo>_VP!$kg%{GR4ydE;Br~9T(IqmS&onKTy%7uh{K^@iyKt(Jc$bZGpuXf6< w0?5|L@I?hUD}9Lnrwa+i+AqHR0n1^s#VvjmHi^y`#S!L_n&p~&+p^^4FNk|zX8-^I literal 0 HcmV?d00001 diff --git a/src/gui.rs b/src/gui.rs index aeb74fc..3e5fd8c 100644 --- a/src/gui.rs +++ b/src/gui.rs @@ -11,7 +11,7 @@ pub fn main() -> iced::Result { struct Main { ntfy: String, - configuring: bool, + configuring: Option<&char>, inputs: Inputs, } @@ -60,7 +60,7 @@ impl Application for Main { fn new(_flags: ()) -> (Self, Command) { return (Self { ntfy: String::from(":wave:"), - configuring: false, + configuring: None, inputs: Inputs{ stick: Stick { up: 'w', @@ -84,7 +84,7 @@ impl Application for Main { fn update(&mut self, msg: Message) -> Command { match msg { - Message::EventOccurred(event) if self.configuring => { + Message::EventOccurred(event) if self.configuring.is_some() => { match event { iced::event::Event::Keyboard(keyboard::Event::KeyPressed{ key_code, @@ -92,14 +92,16 @@ impl Application for Main { .. }) => { self.ntfy = format!("would set {:?}", key_code); - self.configuring = false; + self.configuring = None; }, _ => {}, } }, Message::EventOccurred(event) if ! self.configuring => {}, _ => { - self.configuring = true; + self.configuring = Some(match event { + _ => None, + }); self.ntfy = format!("push a key to bind to {:?}", msg); }, }