diff options
Diffstat (limited to 'sway/commands/bind.c')
-rw-r--r-- | sway/commands/bind.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sway/commands/bind.c b/sway/commands/bind.c index e5fd4433..ea8179bb 100644 --- a/sway/commands/bind.c +++ b/sway/commands/bind.c | |||
@@ -604,7 +604,7 @@ struct keycode_matches { | |||
604 | static void find_keycode(struct xkb_keymap *keymap, | 604 | static void find_keycode(struct xkb_keymap *keymap, |
605 | xkb_keycode_t keycode, void *data) { | 605 | xkb_keycode_t keycode, void *data) { |
606 | xkb_keysym_t keysym = xkb_state_key_get_one_sym( | 606 | xkb_keysym_t keysym = xkb_state_key_get_one_sym( |
607 | config->keysym_translation.xkb_state, keycode); | 607 | config->keysym_translation_state, keycode); |
608 | 608 | ||
609 | if (keysym == XKB_KEY_NoSymbol) { | 609 | if (keysym == XKB_KEY_NoSymbol) { |
610 | return; | 610 | return; |
@@ -627,7 +627,8 @@ static struct keycode_matches get_keycode_for_keysym(xkb_keysym_t keysym) { | |||
627 | .count = 0, | 627 | .count = 0, |
628 | }; | 628 | }; |
629 | 629 | ||
630 | xkb_keymap_key_for_each(config->keysym_translation.xkb_keymap, | 630 | xkb_keymap_key_for_each( |
631 | xkb_state_get_keymap(config->keysym_translation_state), | ||
631 | find_keycode, &matches); | 632 | find_keycode, &matches); |
632 | return matches; | 633 | return matches; |
633 | } | 634 | } |