From a1852e61beaa7be2b0ea7ad81c02a00e3981eeeb Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Sun, 2 Jun 2024 10:36:22 -0700 Subject: [PATCH] apprt/gtk: support new unicode keys --- src/apprt/gtk/key.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/apprt/gtk/key.zig b/src/apprt/gtk/key.zig index 70abd18ca..52aa6e65b 100644 --- a/src/apprt/gtk/key.zig +++ b/src/apprt/gtk/key.zig @@ -14,7 +14,10 @@ pub fn accelFromTrigger(buf: []u8, trigger: input.Binding.Trigger) !?[:0]const u if (trigger.mods.super) try writer.writeAll(""); // Write our key - const keyval = keyvalFromKey(trigger.key) orelse return null; + const keyval = switch (trigger.key) { + .physical, .translated => |k| keyvalFromKey(k) orelse return null, + .unicode => return null, + }; try writer.writeAll(std.mem.sliceTo(c.gdk_keyval_name(keyval), 0)); // We need to make the string null terminated.