summaryrefslogtreecommitdiff
path: root/dwl.c
diff options
context:
space:
mode:
authorjackinfurs <jackinfurs@gmail.com>2025-12-27 08:21:23 +0000
committerjackinfurs <jackinfurs@gmail.com>2025-12-27 21:26:26 +0000
commit9837ea5729c01bbbec10f6200509146a1b7bd28c (patch)
tree1bdd3e1b2aff2f073d0d63a198cff3ec7f13f172 /dwl.c
parent9ba7461f4df9b7bd82d81a784c79d8eb416fd006 (diff)
fix: ignore case of keysyms in `keybindings`
Diffstat (limited to 'dwl.c')
-rw-r--r--dwl.c3
1 files changed, 2 insertions, 1 deletions
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;
}