From 9837ea5729c01bbbec10f6200509146a1b7bd28c Mon Sep 17 00:00:00 2001 From: jackinfurs Date: Sat, 27 Dec 2025 08:21:23 +0000 Subject: fix: ignore case of keysyms in `keybindings` --- dwl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'dwl.c') diff --git a/dwl.c b/dwl.c index 12f441e..44f3ad9 100644 --- a/dwl.c +++ b/dwl.c @@ -1616,7 +1616,8 @@ keybinding(uint32_t mods, xkb_keysym_t sym) const Key *k; for (k = keys; k < END(keys); k++) { if (CLEANMASK(mods) == CLEANMASK(k->mod) - && sym == k->keysym && k->func) { + && xkb_keysym_to_lower(sym) == xkb_keysym_to_lower(k->keysym) + && k->func) { k->func(&k->arg); return 1; } -- cgit v1.3