Ignore key releases on platforms that support it (#220)

This commit is contained in:
Ulyssa 2024-03-20 22:13:47 -07:00 committed by GitHub
parent 8a5049fb25
commit 013214899a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -46,6 +46,7 @@ use modalkit::crossterm::{
EnableBracketedPaste, EnableBracketedPaste,
EnableFocusChange, EnableFocusChange,
Event, Event,
KeyEventKind,
}, },
execute, execute,
terminal::{EnterAlternateScreen, LeaveAlternateScreen, SetTitle}, terminal::{EnterAlternateScreen, LeaveAlternateScreen, SetTitle},
@ -341,7 +342,13 @@ impl Application {
} }
match read()? { match read()? {
Event::Key(ke) => return Ok(ke.into()), Event::Key(ke) => {
if ke.kind == KeyEventKind::Release {
continue;
}
return Ok(ke.into());
},
Event::Mouse(_) => { Event::Mouse(_) => {
// Do nothing for now. // Do nothing for now.
}, },