summaryrefslogtreecommitdiff
path: root/src/list.rs
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-04-10 02:19:14 +0200
committermo8it <mo8it@proton.me>2024-04-10 02:19:14 +0200
commitc9a5fa6097997e95bc415cd76ef931a1a4bb1510 (patch)
treeba06f55fb1e187da93160f09d6ddb0af1805c2ee /src/list.rs
parentd1a965f019d0e8f22d5a57f0a7abd8cd4a8d0d0c (diff)
Accept repeat keyboard events
Diffstat (limited to 'src/list.rs')
-rw-r--r--src/list.rs11
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