summaryrefslogtreecommitdiffstats
path: root/src/commands/parent_cursor_move.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/parent_cursor_move.rs')
-rw-r--r--src/commands/parent_cursor_move.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/commands/parent_cursor_move.rs b/src/commands/parent_cursor_move.rs
index b6c26fb..b19ebe3 100644
--- a/src/commands/parent_cursor_move.rs
+++ b/src/commands/parent_cursor_move.rs
@@ -46,10 +46,12 @@ pub fn parent_up(context: &mut AppContext, u: usize) -> JoshutoResult {
}
pub fn parent_down(context: &mut AppContext, u: usize) -> JoshutoResult {
- let movement = match context.tab_context_ref().curr_tab_ref().parent_list_ref() {
- Some(list) => list.get_index().map(|idx| idx + u),
- None => None,
- };
+ let movement = context
+ .tab_context_ref()
+ .curr_tab_ref()
+ .parent_list_ref()
+ .and_then(|list| list.get_index().map(|idx| idx + u));
+
if let Some(s) = movement {
parent_cursor_move(context, s)?;
}