From 881bb865f269df1d13d828897c7dd6bade8fe7f7 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Sat, 16 Nov 2024 00:33:40 +0100 Subject: [PATCH] fix: don't try to insert non input key events --- src/keybind/dynamic/keybind.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/keybind/dynamic/keybind.zig b/src/keybind/dynamic/keybind.zig index 86d9fea..44ef617 100644 --- a/src/keybind/dynamic/keybind.zig +++ b/src/keybind/dynamic/keybind.zig @@ -619,7 +619,8 @@ const BindingSet = struct { try self.current_sequence.append(event); var buf: [6]u8 = undefined; const bytes = try input.ucs32_to_utf8(&[_]u32{egc}, &buf); - try self.current_sequence_egc.appendSlice(buf[0..bytes]); + if (!input.is_non_input_key(event.key)) + try self.current_sequence_egc.appendSlice(buf[0..bytes]); var all_matches_impossible = true; var matched_count: usize = 0;