preeditCallback(self): remove fast path codepoint width

This commit is contained in:
Erlend Lind Madsen
2024-02-09 21:44:54 +01:00
parent ca426a4267
commit 928d338c2b

View File

@ -1231,7 +1231,7 @@ pub fn preeditCallback(self: *Surface, preedit_: ?[]const u8) !void {
var codepoints: std.ArrayListUnmanaged(Codepoint) = .{};
defer codepoints.deinit(self.alloc);
while (it.nextCodepoint()) |cp| {
const width: usize = if (cp <= 0xFF) 1 else @intCast(unicode.table.get(cp).width);
const width: usize = @intCast(unicode.table.get(cp).width);
// I've never seen a preedit text with a zero-width character. In
// theory its possible but we can't really handle it right now.