From 86cea0dbebc268a3ea4e88fa86f281f3f10f0c11 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Tue, 6 Oct 2026 02:33:16 +0300 Subject: [PATCH] test: fix windows-only keyboard mode tests after libghostty mode refactor --- src/pane/kitty_keyboard.rs | 12 ++++-------- src/pane/terminal.rs | 4 ++++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/pane/kitty_keyboard.rs b/src/pane/kitty_keyboard.rs index 53092bd5b..4c6667e32 100644 --- a/src/pane/kitty_keyboard.rs +++ b/src/pane/kitty_keyboard.rs @@ -173,14 +173,10 @@ mod tests { assert_eq!(tracker.flags, 1); assert_eq!(tracker.stack, vec![0]); assert_eq!(tracker.modify_other_keys_level(), 1); - #[cfg(windows)] - { - assert!(tracker.modify_other_keys_enabled()); - tracker.observe(b"\x1b[>1m"); - assert!(tracker.modify_other_keys_enabled()); - tracker.observe(b"\x1b[>04n"); - assert!(!tracker.modify_other_keys_enabled()); - } + tracker.observe(b"\x1b[>1m"); + assert_eq!(tracker.modify_other_keys_level(), 1); + tracker.observe(b"\x1b[>04n"); + assert_eq!(tracker.modify_other_keys_level(), 0); } #[test] diff --git a/src/pane/terminal.rs b/src/pane/terminal.rs index 34a6522d8..6b415c367 100644 --- a/src/pane/terminal.rs +++ b/src/pane/terminal.rs @@ -5271,6 +5271,10 @@ mod tests { assert_eq!(pane.modify_other_keys_level(), 0); let encoded = pane.encode_terminal_key(key.clone()); + // An unnegotiated Windows pane gets the native ConPTY record instead. + #[cfg(windows)] + assert_eq!(encoded, b"\x1b[13;28;13;1;16;1_"); + #[cfg(not(windows))] assert_eq!(encoded, b"\r"); }