From 7e31cef391ec00c1aa0424ebec06bcb742485e66 Mon Sep 17 00:00:00 2001 From: hendrik Date: Wed, 25 Sep 2024 10:41:51 +0200 Subject: [PATCH] fix control + space support --- src/terminal_box.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/terminal_box.rs b/src/terminal_box.rs index d6b3814..a80b4ca 100644 --- a/src/terminal_box.rs +++ b/src/terminal_box.rs @@ -778,7 +778,12 @@ where status = Status::Captured; } Named::Space => { - terminal.input_scroll(format!("{}{}", alt_prefix, " ").into_bytes()); + if modifiers.control() { + // Send NUL character (\x00) for Ctrl + Space + terminal.input_scroll(b"\x00".to_vec()); + } else { + terminal.input_scroll(format!("{}{}", alt_prefix, " ").into_bytes()); + } status = Status::Captured; } Named::Tab => {