fix(windows): unbreak shifted characters

This commit is contained in:
CJ van den Berg 2024-07-01 19:51:11 +02:00 committed by Tim Culverhouse
parent 99942da4e1
commit c4b5372253

View file

@ -301,11 +301,12 @@ pub fn eventFromRecord(self: *Tty, record: *const INPUT_RECORD, state: *EventSta
return null; return null;
} }
const codepoint: u21 = base_layout; var codepoint: u21 = base_layout;
var text: ?[]const u8 = null; var text: ?[]const u8 = null;
switch (event.uChar.UnicodeChar) { switch (event.uChar.UnicodeChar) {
0x00...0x1F => {}, 0x00...0x1F => {},
else => { else => |cp| {
codepoint = cp;
const n = try std.unicode.utf8Encode(codepoint, &self.buf); const n = try std.unicode.utf8Encode(codepoint, &self.buf);
text = self.buf[0..n]; text = self.buf[0..n];
}, },