summaryrefslogtreecommitdiffstats
path: root/src/commands/cursor_move.rs
diff options
context:
space:
mode:
authorJiayi Zhao <jeff.no.zhao@gmail.com>2020-02-22 12:59:13 -0500
committerJiayi Zhao <jeff.no.zhao@gmail.com>2020-02-22 13:32:02 -0500
commit03594099dafb4cda04e50f087df61cf76e2034d0 (patch)
tree724d31c9b1d31d122d1862141fdc9391891821e4 /src/commands/cursor_move.rs
parentb3ed647b033c079a614e7a9ff5bb88da14dd99b4 (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.rs16
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 {