diff --git a/src/input/cursor.c b/src/input/cursor.c index b230c95e..513aff3a 100644 --- a/src/input/cursor.c +++ b/src/input/cursor.c @@ -749,6 +749,9 @@ constrain_cursor(struct server *server, struct wlr_pointer_constraint_v1 static void apply_constraint(struct seat *seat, struct wlr_pointer *pointer, double *x, double *y) { + if (!seat->server->active_view) { + return; + } if (!seat->current_constraint || pointer->base.type != WLR_INPUT_DEVICE_POINTER) { return; }