From ce45c886c1fd233216abedd78db661a9ae348d71 Mon Sep 17 00:00:00 2001 From: Stephan Dilly Date: Tue, 2 Jun 2020 14:31:54 +0200 Subject: [PATCH] only switch when target is not-empty (#105) --- src/tabs/status.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/tabs/status.rs b/src/tabs/status.rs index fcd16a0f..fe4967db 100644 --- a/src/tabs/status.rs +++ b/src/tabs/status.rs @@ -366,12 +366,16 @@ impl Component for Status { }) } keys::MOVE_DOWN - if self.focus == Focus::WorkDir => + if self.focus == Focus::WorkDir + && !self.index.is_empty() => { self.switch_focus(Focus::Stage) } - keys::MOVE_UP if self.focus == Focus::Stage => { + keys::MOVE_UP + if self.focus == Focus::Stage + && !self.index_wd.is_empty() => + { self.switch_focus(Focus::WorkDir) } _ => Ok(false),