mirror of
https://github.com/swaywm/sway.git
synced 2024-11-25 01:11:28 +00:00
input/seat: don't send redundant leave/enter on device creation
Fixes: #8143 #8173 Upstream issue: https://github.com/fcitx/fcitx5/issues/1044
This commit is contained in:
parent
dfbcd1fbaa
commit
0386b2afcb
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue