From a83bd4ab208830bbf192d0bc41941df8dc333cf0 Mon Sep 17 00:00:00 2001 From: Darren Schroeder <343840+fdncred@users.noreply.github.com> Date: Sun, 31 Jul 2022 08:12:13 -0500 Subject: [PATCH] allow uppercase chars to be captured during suppressed input (#6199) --- crates/nu-command/src/platform/input.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/nu-command/src/platform/input.rs b/crates/nu-command/src/platform/input.rs index 36bccad641c5..101bba504eb4 100644 --- a/crates/nu-command/src/platform/input.rs +++ b/crates/nu-command/src/platform/input.rs @@ -98,7 +98,12 @@ impl Command for Input { match crossterm::event::read() { Ok(Event::Key(k)) => match k.code { // TODO: maintain keycode parity with existing command - KeyCode::Char(_) if k.modifiers != KeyModifiers::NONE => continue, + KeyCode::Char(_) + if k.modifiers == KeyModifiers::ALT + || k.modifiers == KeyModifiers::CONTROL => + { + continue + } KeyCode::Char(c) => buf.push(c), KeyCode::Backspace => { let _ = buf.pop();