Need to lower the syms for these to match!
Signed-off-by: Joshua Ashton <joshua@froggi.es>
if (modifier != 0) {
k->modifiers |= modifier;
} else {
- xkb_keysym_t sym = xkb_keysym_from_name(
- symname, XKB_KEYSYM_CASE_INSENSITIVE);
+ xkb_keysym_t sym = xkb_keysym_to_lower(
+ xkb_keysym_from_name(symname, XKB_KEYSYM_CASE_INSENSITIVE));
if (sym == XKB_KEY_NoSymbol) {
wlr_log(WLR_ERROR, "unknown keybind (%s)", symname);
free(k);
continue;
}
for (size_t i = 0; i < keybind->keysyms_len; i++) {
- if (sym == keybind->keysyms[i]) {
+ if (xkb_keysym_to_lower(sym) == keybind->keysyms[i]) {
action(server, keybind->action,
keybind->command);
return true;