diff --git a/src/input.rs b/src/input.rs index aa099e3..bd8d727 100644 --- a/src/input.rs +++ b/src/input.rs @@ -1,7 +1,7 @@ #[cfg(any(feature = "crossterm", feature = "ratatui-crossterm"))] use crate::crossterm::event::{ - Event as CrosstermEvent, KeyCode, KeyEvent, KeyModifiers, MouseEvent as CrosstermMouseEvent, - MouseEventKind as CrosstermMouseEventKind, + Event as CrosstermEvent, KeyCode, KeyEvent, KeyEventKind, KeyModifiers, + MouseEvent as CrosstermMouseEvent, MouseEventKind as CrosstermMouseEventKind, }; #[cfg(feature = "arbitrary")] use arbitrary::Arbitrary; @@ -100,7 +100,7 @@ impl From for Input { /// Convert [`crossterm::event::Event`] to [`Input`]. fn from(event: CrosstermEvent) -> Self { match event { - CrosstermEvent::Key(key) => Self::from(key), + CrosstermEvent::Key(key) if key.kind == KeyEventKind::Press => Self::from(key), CrosstermEvent::Mouse(mouse) => Self::from(mouse), _ => Self::default(), }