From 9b7d575a76398cbe19e17f6494baf802dbb512b9 Mon Sep 17 00:00:00 2001 From: Jack Wills <32690432+mrjackwills@users.noreply.github.com> Date: Fri, 24 May 2024 21:43:53 +0000 Subject: [PATCH] fix: closes #36 Double key strokes on Windows https://github.com/mrjackwills/oxker/issues/36 --- src/ui/mod.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/ui/mod.rs b/src/ui/mod.rs index e3ddf0e..c970bfc 100644 --- a/src/ui/mod.rs +++ b/src/ui/mod.rs @@ -179,10 +179,12 @@ impl Ui { if crossterm::event::poll(self.input_poll_rate).unwrap_or(false) { if let Ok(event) = event::read() { if let Event::Key(key) = event { - self.input_tx - .send(InputMessages::ButtonPress((key.code, key.modifiers))) - .await - .ok(); + if key.kind == event::KeyEventKind::Press { + self.input_tx + .send(InputMessages::ButtonPress((key.code, key.modifiers))) + .await + .ok(); + } } else if let Event::Mouse(m) = event { match m.kind { event::MouseEventKind::Down(_)