diff --git a/tinywl/tinywl.c b/tinywl/tinywl.c index 77502b3ff..fe5dae7e4 100644 --- a/tinywl/tinywl.c +++ b/tinywl/tinywl.c @@ -277,6 +277,9 @@ static void server_new_pointer(struct tinywl_server *server, * opportunity to do libinput configuration on the device to set * acceleration, etc. */ wlr_cursor_attach_input_device(server->cursor, device); + + struct wlr_pointer *wlr_pointer = wlr_pointer_from_input_device(device); + wlr_cursor_map_input_to_output(server->cursor, device, wlr_pointer->output); } static void server_new_input(struct wl_listener *listener, void *data) {