fix: closes #36 Double key strokes on Windows
https://github.com/mrjackwills/oxker/issues/36
This commit is contained in:
+6
-4
@@ -179,10 +179,12 @@ impl Ui {
|
|||||||
if crossterm::event::poll(self.input_poll_rate).unwrap_or(false) {
|
if crossterm::event::poll(self.input_poll_rate).unwrap_or(false) {
|
||||||
if let Ok(event) = event::read() {
|
if let Ok(event) = event::read() {
|
||||||
if let Event::Key(key) = event {
|
if let Event::Key(key) = event {
|
||||||
self.input_tx
|
if key.kind == event::KeyEventKind::Press {
|
||||||
.send(InputMessages::ButtonPress((key.code, key.modifiers)))
|
self.input_tx
|
||||||
.await
|
.send(InputMessages::ButtonPress((key.code, key.modifiers)))
|
||||||
.ok();
|
.await
|
||||||
|
.ok();
|
||||||
|
}
|
||||||
} else if let Event::Mouse(m) = event {
|
} else if let Event::Mouse(m) = event {
|
||||||
match m.kind {
|
match m.kind {
|
||||||
event::MouseEventKind::Down(_)
|
event::MouseEventKind::Down(_)
|
||||||
|
|||||||
Reference in New Issue
Block a user