From 0611c10909b17276bd633a4ee9a322995e9a3580 Mon Sep 17 00:00:00 2001 From: Simon Zeni Date: Tue, 29 Nov 2022 15:21:18 -0500 Subject: [PATCH] types/wlr_seat: finish keyboard_state during wlr_seat_destroy --- types/seat/wlr_seat.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/types/seat/wlr_seat.c b/types/seat/wlr_seat.c index f83ccd6d..c2985824 100644 --- a/types/seat/wlr_seat.c +++ b/types/seat/wlr_seat.c @@ -179,6 +179,8 @@ void wlr_seat_destroy(struct wlr_seat *seat) { wlr_seat_pointer_clear_focus(seat); wlr_seat_keyboard_clear_focus(seat); + wlr_seat_set_keyboard(seat, NULL); + struct wlr_touch_point *point; wl_list_for_each(point, &seat->touch_state.touch_points, link) { wlr_seat_touch_point_clear_focus(seat, 0, point->touch_id);