diff options
| author | mo8it <mo8it@proton.me> | 2024-04-10 02:19:14 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-04-10 02:19:14 +0200 |
| commit | c9a5fa6097997e95bc415cd76ef931a1a4bb1510 (patch) | |
| tree | ba06f55fb1e187da93160f09d6ddb0af1805c2ee /src/list.rs | |
| parent | d1a965f019d0e8f22d5a57f0a7abd8cd4a8d0d0c (diff) | |
Accept repeat keyboard events
Diffstat (limited to 'src/list.rs')
| -rw-r--r-- | src/list.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/list.rs b/src/list.rs index c92b369..560b85a 100644 --- a/src/list.rs +++ b/src/list.rs @@ -28,13 +28,10 @@ pub fn list(state_file: &mut StateFile, exercises: &'static [Exercise]) -> Resul let key = loop { match event::read()? { - Event::Key(key) => { - if key.kind != KeyEventKind::Press { - continue; - } - - break key; - } + Event::Key(key) => match key.kind { + KeyEventKind::Press | KeyEventKind::Repeat => break key, + KeyEventKind::Release => (), + }, // Redraw Event::Resize(_, _) => continue 'outer, // Ignore |
