Ignore key releases on platforms that support it (#220)
This commit is contained in:
@@ -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.
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user