From 3613362f9a770805852ca90208b85d74fc2a5b6b Mon Sep 17 00:00:00 2001 From: Geoffrey Casper Date: Thu, 17 Sep 2020 13:36:00 -0400 Subject: [PATCH] input/seat: arm cursor hide timeout for all devices rather than only pointers --- sway/input/seat.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sway/input/seat.c b/sway/input/seat.c index 32b496ced..ac44de402 100644 --- a/sway/input/seat.c +++ b/sway/input/seat.c @@ -722,8 +722,6 @@ static void seat_configure_pointer(struct sway_seat *seat, wlr_cursor_attach_input_device(seat->cursor->cursor, sway_device->input_device->wlr_device); seat_apply_input_config(seat, sway_device); - wl_event_source_timer_update( - seat->cursor->hide_source, cursor_get_timeout(seat->cursor)); } static void seat_configure_keyboard(struct sway_seat *seat, @@ -823,6 +821,9 @@ void seat_configure_device(struct sway_seat *seat, seat_configure_tablet_pad(seat, seat_device); break; } + if (wlr_cursor_is_input_device_attached(seat->cursor->cursor, input_device->wlr_device)) { + cursor_handle_activity(seat->cursor, input_device->wlr_device); + } } void seat_reset_device(struct sway_seat *seat,