From 46ee01e07306b4cbba23968ce57cbd208877cafc Mon Sep 17 00:00:00 2001 From: ChristianVisintin Date: Fri, 25 Dec 2020 19:38:17 +0100 Subject: [PATCH] SetupActivity: as --- src/ui/activities/setup_activity/input.rs | 9 +++++++++ src/ui/activities/setup_activity/layout.rs | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/src/ui/activities/setup_activity/input.rs b/src/ui/activities/setup_activity/input.rs index 11dbd9e..42b47dd 100644 --- a/src/ui/activities/setup_activity/input.rs +++ b/src/ui/activities/setup_activity/input.rs @@ -120,6 +120,15 @@ impl SetupActivity { if key.modifiers.intersects(KeyModifiers::CONTROL) { // Match char match ch { + 'e' | 'E' => { + // Prompt to delete selected key + self.yesno_opt = YesNoDialogOption::No; // Default to no + self.popup = Some(Popup::YesNo( + String::from("Delete key?"), + Self::callback_delete_ssh_key, + Self::callback_nothing_to_do, + )); + } 'h' | 'H' => { // Show help self.popup = Some(Popup::Help); diff --git a/src/ui/activities/setup_activity/layout.rs b/src/ui/activities/setup_activity/layout.rs index 7964b78..d58aaf0 100644 --- a/src/ui/activities/setup_activity/layout.rs +++ b/src/ui/activities/setup_activity/layout.rs @@ -544,6 +544,16 @@ impl SetupActivity { Span::raw(" "), Span::raw("Delete entry"), ])), + ListItem::new(Spans::from(vec![ + Span::styled( + "", + Style::default() + .fg(Color::Cyan) + .add_modifier(Modifier::BOLD), + ), + Span::raw(" "), + Span::raw("Delete entry"), + ])), ListItem::new(Spans::from(vec![ Span::styled( "",