From ff04602d1cb8928bf9d93c3c1588d7c1b413bc84 Mon Sep 17 00:00:00 2001 From: Jonathan Marler Date: Sun, 5 Jan 2025 12:31:48 -0700 Subject: [PATCH] win32: fix backspace --- src/win32/gui.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/win32/gui.zig b/src/win32/gui.zig index c117411..16db477 100644 --- a/src/win32/gui.zig +++ b/src/win32/gui.zig @@ -725,7 +725,11 @@ fn sendKey( // don't call ToUnicode if control is down as it does some weird // translation (i.e. ctrl+a becomes virtual keycode 1) - const unicode_result = if (mods.ctrl) 0 else win32.ToUnicode( + const skip_unicode = mods.ctrl or switch (winkey.vk) { + @intFromEnum(win32.VK_BACK) => true, + else => false, + }; + const unicode_result = if (skip_unicode) 0 else win32.ToUnicode( winkey.vk, win_key_flags.scan_code, &keyboard_state,