mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
keybind: Fix shift modifiers
Need to lower the syms for these to match! Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
parent
174e82a608
commit
95ce9e0264
2 changed files with 3 additions and 3 deletions
|
|
@ -36,8 +36,8 @@ keybind_create(const char *keybind)
|
|||
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);
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ handle_keybinding(struct server *server, uint32_t modifiers, xkb_keysym_t sym)
|
|||
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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue