From c139d3a11775c59148a9e1a858dfe3dcb1c3f839 Mon Sep 17 00:00:00 2001 From: ChristianVisintin Date: Thu, 26 Nov 2020 19:03:39 +0100 Subject: [PATCH] Wrap selected element in auth_activity when at the end of the list; move also with --- src/ui/activities/auth_activity.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ui/activities/auth_activity.rs b/src/ui/activities/auth_activity.rs index 8d38c79..581046a 100644 --- a/src/ui/activities/auth_activity.rs +++ b/src/ui/activities/auth_activity.rs @@ -190,21 +190,21 @@ impl AuthActivity { KeyCode::Up => { // Move item up self.selected_field = match self.selected_field { - InputField::Address => InputField::Address, // End of list + InputField::Address => InputField::Password, // End of list (wrap) InputField::Port => InputField::Address, InputField::Protocol => InputField::Port, InputField::Username => InputField::Protocol, InputField::Password => InputField::Username, } } - KeyCode::Down => { + KeyCode::Down | KeyCode::Tab => { // Move item down self.selected_field = match self.selected_field { InputField::Address => InputField::Port, InputField::Port => InputField::Protocol, InputField::Protocol => InputField::Username, InputField::Username => InputField::Password, - InputField::Password => InputField::Password, // End of list + InputField::Password => InputField::Address, // End of list (wrap) } } KeyCode::Char(ch) => {