diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2024-05-25 22:30:20 +0530 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2024-05-25 22:30:20 +0530 |
| commit | b5d304882dc9fbc099c83d24b53b48d7a15b59e4 (patch) | |
| tree | d0716465ecc63fac126cc8c8c8502e2aeeecbc48 | |
| parent | a4a42c9ca4eb2aa9b55c436f3c0f824e38990bde (diff) | |
input/seat: don't send redundant leave/enter on device creation
Fixes: #8143 #8173
Upstream issue: https://github.com/fcitx/fcitx5/issues/1044
| -rw-r--r-- | sway/input/seat.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sway/input/seat.c b/sway/input/seat.c index da4bb12a..9a00a3e2 100644 --- a/sway/input/seat.c +++ b/sway/input/seat.c @@ -802,11 +802,10 @@ static void seat_configure_keyboard(struct sway_seat *seat, return; } - // force notify reenter to pick up the new configuration. This reuses + // Notify reenter to pick up the new configuration. This reuses // the current focused surface to avoid breaking input grabs. struct wlr_surface *surface = seat->wlr_seat->keyboard_state.focused_surface; if (surface) { - wlr_seat_keyboard_notify_clear_focus(seat->wlr_seat); seat_keyboard_notify_enter(seat, surface); } } |
