diff options
author | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2020-02-22 12:59:13 -0500 |
---|---|---|
committer | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2020-02-22 13:32:02 -0500 |
commit | 03594099dafb4cda04e50f087df61cf76e2034d0 (patch) | |
tree | 724d31c9b1d31d122d1862141fdc9391891821e4 /src/commands/cursor_move.rs | |
parent | b3ed647b033c079a614e7a9ff5bb88da14dd99b4 (diff) |
move the majority of rendering into its own widget: TuiView
- textfield is now a widget as well
- reduced code duplication with TuiView
- add backtab support
- add a message queue for notifications
Diffstat (limited to 'src/commands/cursor_move.rs')
-rw-r--r-- | src/commands/cursor_move.rs | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/commands/cursor_move.rs b/src/commands/cursor_move.rs index 03d9908..36ba233 100644 --- a/src/commands/cursor_move.rs +++ b/src/commands/cursor_move.rs @@ -218,13 +218,9 @@ impl std::fmt::Display for CursorMoveHome { impl JoshutoRunnable for CursorMoveHome { fn execute(&self, context: &mut JoshutoContext, _: &mut TuiBackend) -> JoshutoResult<()> { - let movement: Option<usize> = match context - .curr_tab_ref() - .curr_list_ref() { + let movement: Option<usize> = match context.curr_tab_ref().curr_list_ref() { Some(curr_list) => { - let len = curr_list - .contents - .len(); + let len = curr_list.contents.len(); if len == 0 { None } else { @@ -263,13 +259,9 @@ impl std::fmt::Display for CursorMoveEnd { impl JoshutoRunnable for CursorMoveEnd { fn execute(&self, context: &mut JoshutoContext, _: &mut TuiBackend) -> JoshutoResult<()> { - let movement: Option<usize> = match context - .curr_tab_ref() - .curr_list_ref() { + let movement: Option<usize> = match context.curr_tab_ref().curr_list_ref() { Some(curr_list) => { - let len = curr_list - .contents - .len(); + let len = curr_list.contents.len(); if len == 0 { None } else { |