diff options
| author | jackinfurs <jackinfurs@gmail.com> | |
|---|---|---|
| 2025-12-27 08:21:23 +0000 | ||
| committer | jackinfurs <jackinfurs@gmail.com> | |
| 2025-12-27 21:26:26 +0000 | ||
| commit | 9837ea5729c01bbbec10f6200509146a1b7bd28c (patch) | |
| tree | 1bdd3e1b2aff2f073d0d63a198cff3ec7f13f172 /dwl.c | |
| parent | 9ba7461f4df9b7bd82d81a784c79d8eb416fd006 (diff) | |
| download | dwl-9837ea5729c01bbbec10f6200509146a1b7bd28c.tar.gz dwl-9837ea5729c01bbbec10f6200509146a1b7bd28c.tar.bz2 dwl-9837ea5729c01bbbec10f6200509146a1b7bd28c.zip | |
fix: ignore case of keysyms in `keybindings`
@@ -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; } |