diff --git a/include/idle.h b/include/idle.h index 50a660c2..845fdf41 100644 --- a/include/idle.h +++ b/include/idle.h @@ -5,7 +5,7 @@ struct wl_display; struct wlr_seat; -void idle_manager_create(struct wl_display *display, struct wlr_seat *wlr_seat); +void idle_manager_create(struct wl_display *display); void idle_manager_notify_activity(struct wlr_seat *seat); #endif /* LABWC_IDLE_H */ diff --git a/src/idle.c b/src/idle.c index 611fe938..b8e96c2d 100644 --- a/src/idle.c +++ b/src/idle.c @@ -19,7 +19,6 @@ struct lab_idle_manager { struct wl_listener on_new_inhibitor; struct wl_listener on_destroy; } inhibitor; - struct wlr_seat *wlr_seat; }; static struct lab_idle_manager *manager; @@ -67,11 +66,10 @@ handle_inhibitor_manager_destroy(struct wl_listener *listener, void *data) } void -idle_manager_create(struct wl_display *display, struct wlr_seat *wlr_seat) +idle_manager_create(struct wl_display *display) { assert(!manager); manager = znew(*manager); - manager->wlr_seat = wlr_seat; manager->ext = wlr_idle_notifier_v1_create(display); diff --git a/src/server.c b/src/server.c index f7273c12..7560986d 100644 --- a/src/server.c +++ b/src/server.c @@ -661,7 +661,7 @@ server_init(struct server *server) wlr_fractional_scale_manager_v1_create(server->wl_display, LAB_WLR_FRACTIONAL_SCALE_V1_VERSION); - idle_manager_create(server->wl_display, server->seat.seat); + idle_manager_create(server->wl_display); server->relative_pointer_manager = wlr_relative_pointer_manager_v1_create( server->wl_display);