summaryrefslogtreecommitdiff
path: root/src/watch/terminal_event.rs
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-04-12 15:27:29 +0200
committermo8it <mo8it@proton.me>2024-04-12 15:27:29 +0200
commita534de0312ff47d5e87b3bf60d508bdaafb98fbc (patch)
tree5686cbf97017f5887d1cb1726aad9f79a9d84211 /src/watch/terminal_event.rs
parent98c5088a39439389a4e198839b47819bfa1b1712 (diff)
Implement going to the next exercise
Diffstat (limited to 'src/watch/terminal_event.rs')
-rw-r--r--src/watch/terminal_event.rs2
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,