diff --git a/zellij-server/src/panes/terminal_pane.rs b/zellij-server/src/panes/terminal_pane.rs index 56c7735e..3923b1d9 100644 --- a/zellij-server/src/panes/terminal_pane.rs +++ b/zellij-server/src/panes/terminal_pane.rs @@ -900,7 +900,7 @@ impl TerminalPane { raw_input_bytes: Vec, raw_input_bytes_are_kitty: bool, ) -> Option { - if raw_input_bytes_are_kitty { + if raw_input_bytes_are_kitty || key.is_none() { Some(AdjustedInput::WriteBytesToTerminal(raw_input_bytes)) } else { // here what happens is that the host terminal is operating in non "kitty keys" mode, but