From 0c5dc10f67037f7e0ae63638f98418b4e420a6a4 Mon Sep 17 00:00:00 2001 From: Sayan Nandan Date: Mon, 1 Jan 2024 21:15:34 +0530 Subject: [PATCH] Fix masked input issues Closes #323 --- cli/src/args.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cli/src/args.rs b/cli/src/args.rs index 0876fd04..3a84735a 100644 --- a/cli/src/args.rs +++ b/cli/src/args.rs @@ -169,13 +169,19 @@ fn read_password(prompt: &str) -> Result { Event::Key(KeyEvent { code: KeyCode::Char('c'), modifiers: event::KeyModifiers::CONTROL, + kind: event::KeyEventKind::Press, .. }) => { terminal::disable_raw_mode()?; println!(); exit(0x00) } - Event::Key(KeyEvent { code, .. }) => match code { + Event::Key(KeyEvent { + code, + modifiers: event::KeyModifiers::NONE, + kind: event::KeyEventKind::Press, + .. + }) => match code { KeyCode::Backspace => { let _ = password.pop(); }