diff --git a/src/app.rs b/src/app.rs index 57febb6..58ac9dc 100644 --- a/src/app.rs +++ b/src/app.rs @@ -187,6 +187,22 @@ impl App { return; } + if key.code == KeyCode::Right && key.modifiers.contains(KeyModifiers::CONTROL) { + if !self.lists.is_empty() && self.selected_list + 1 < self.lists.len() { + self.selected_list += 1; + self.load_tasks(); + } + return; + } + + if key.code == KeyCode::Left && key.modifiers.contains(KeyModifiers::CONTROL) { + if !self.lists.is_empty() && self.selected_list > 0 { + self.selected_list -= 1; + self.load_tasks(); + } + return; + } + match key.code { KeyCode::Tab => { self.focus = match self.focus {