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