diff options
| author | mo8it <mo8it@proton.me> | 2024-04-12 15:27:29 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-04-12 15:27:29 +0200 |
| commit | a534de0312ff47d5e87b3bf60d508bdaafb98fbc (patch) | |
| tree | 5686cbf97017f5887d1cb1726aad9f79a9d84211 /src/watch/terminal_event.rs | |
| parent | 98c5088a39439389a4e198839b47819bfa1b1712 (diff) | |
Implement going to the next exercise
Diffstat (limited to 'src/watch/terminal_event.rs')
| -rw-r--r-- | src/watch/terminal_event.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/watch/terminal_event.rs b/src/watch/terminal_event.rs index faca8a2..7f7ebe0 100644 --- a/src/watch/terminal_event.rs +++ b/src/watch/terminal_event.rs @@ -4,6 +4,7 @@ use std::sync::mpsc::Sender; use super::WatchEvent; pub enum InputEvent { + Next, Hint, List, Quit, @@ -38,6 +39,7 @@ pub fn terminal_event_handler(tx: Sender<WatchEvent>) { match key.code { KeyCode::Enter => { let input_event = match input.trim() { + "n" | "next" => InputEvent::Next, "h" | "hint" => InputEvent::Hint, "l" | "list" => break InputEvent::List, "q" | "quit" => break InputEvent::Quit, |
