diff --git a/requestty-ui/src/events/crossterm.rs b/requestty-ui/src/events/crossterm.rs index a234e4e..04d4d6b 100644 --- a/requestty-ui/src/events/crossterm.rs +++ b/requestty-ui/src/events/crossterm.rs @@ -21,8 +21,10 @@ impl EventIterator for CrosstermEvents { fn next_event(&mut self) -> std::io::Result { loop { if let event::Event::Key(k) = event::read()? { - if let Ok(k) = k.try_into() { - return Ok(k); + if k.is_press() || k.is_repeat() { + if let Ok(k) = k.try_into() { + return Ok(k); + } } } }