diff options
Diffstat (limited to 'src/commands/parent_cursor_move.rs')
-rw-r--r-- | src/commands/parent_cursor_move.rs | 10 |
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)?; } |