types/wlr_seat: finish keyboard_state during wlr_seat_destroy

This commit is contained in:
Simon Zeni 2022-11-29 15:21:18 -05:00
parent 338e0a3976
commit 0611c10909

View file

@ -179,6 +179,8 @@ void wlr_seat_destroy(struct wlr_seat *seat) {
wlr_seat_pointer_clear_focus(seat); wlr_seat_pointer_clear_focus(seat);
wlr_seat_keyboard_clear_focus(seat); wlr_seat_keyboard_clear_focus(seat);
wlr_seat_set_keyboard(seat, NULL);
struct wlr_touch_point *point; struct wlr_touch_point *point;
wl_list_for_each(point, &seat->touch_state.touch_points, link) { wl_list_for_each(point, &seat->touch_state.touch_points, link) {
wlr_seat_touch_point_clear_focus(seat, 0, point->touch_id); wlr_seat_touch_point_clear_focus(seat, 0, point->touch_id);