diff --git a/sway/handlers.c b/sway/handlers.c index 758af8d6..330f6c0c 100644 --- a/sway/handlers.c +++ b/sway/handlers.c @@ -289,7 +289,7 @@ static void handle_view_state_request(wlc_handle view, enum wlc_view_state_bit s static bool handle_key(wlc_handle view, uint32_t time, const struct wlc_modifiers *modifiers, - uint32_t key, uint32_t sym, enum wlc_key_state state) { + uint32_t key, enum wlc_key_state state) { if (locked_view_focus && state == WLC_KEY_STATE_PRESSED) { return EVENT_PASSTHROUGH; @@ -302,7 +302,7 @@ static bool handle_key(wlc_handle view, uint32_t time, const struct wlc_modifier struct sway_mode *mode = config->current_mode; - sym = tolower(sym); + uint32_t sym = tolower(wlc_keyboard_get_keysym_for_key(key, modifiers)); int i;