diff --git a/src/main.zig b/src/main.zig index e8ae14f..172069b 100644 --- a/src/main.zig +++ b/src/main.zig @@ -671,7 +671,15 @@ fn wlKeyboardHandleKey(data: ?*anyopaque, keyboard: ?*c.wl_keyboard, serial: u32 const pressed = state == c.WL_KEYBOARD_KEY_STATE_PRESSED or state == c.WL_KEYBOARD_KEY_STATE_REPEATED; - std.debug.print("{s} {any}\n", .{ buf, pressed }); + const buf_end: usize = blk: { + var i: usize = 0; + while (buf[i] != 0) { + i += 1; + } + break :blk i; + }; + const str: []const u8 = buf[0 .. buf_end]; + std.debug.print("{s} {any}\n", .{ str, pressed }); switch (sym) { c.XKB_KEY_Escape => {