fix: ignore case of keysyms in keybindings

This commit is contained in:
jackinfurs 2025-12-27 08:21:23 +00:00
parent 9ba7461f4d
commit 9837ea5729
No known key found for this signature in database
GPG key ID: 8DBBADD9AF79695F
2 changed files with 5 additions and 4 deletions

3
dwl.c
View file

@ -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;
}