fix: matching of alt+shift+ keybindings on windows

This commit is contained in:
CJ van den Berg 2024-12-24 12:31:47 +01:00
parent 072d418672
commit 750bed8a9c

View file

@ -578,6 +578,10 @@ const BindingSet = struct {
else => event.modifiers,
};
//normalize to lowercase for binding matching (input is done via `text`)
if (event.key >= 'A' and event.key <= 'Z')
event.key = event.key - 'A' + 'a';
if (event.event == input.event.release)
return self.process_key_release_event(event);