diff --git a/docs/changelog.md b/docs/changelog.md index 6d9caa0ef8a..64d5fb3522c 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -45,6 +45,7 @@ As features stabilize some brief notes about them will accumulate here. #### Fixed * Command Palette was using now-invalid Nerd Font 2.0 symbols for macOS keyboard shortcuts. #3988 +* Windows: couldn't use shifted keys like `(` in the Debug Overlay. #3999 ### 20230712-072601-f4abf8fd diff --git a/mux/src/termwiztermtab.rs b/mux/src/termwiztermtab.rs index daee8db8391..8e3ab60b260 100644 --- a/mux/src/termwiztermtab.rs +++ b/mux/src/termwiztermtab.rs @@ -210,7 +210,10 @@ impl Pane for TermWizTerminalPane { } fn key_down(&self, key: KeyCode, modifiers: KeyModifiers) -> anyhow::Result<()> { - let event = InputEvent::Key(KeyEvent { key, modifiers }); + let event = InputEvent::Key(KeyEvent { + key, + modifiers: modifiers.remove_positional_mods(), + }); if let Err(e) = self.input_tx.send(event) { *self.dead.lock() = true; return Err(e.into());