diff --git a/sway/tree/container.c b/sway/tree/container.c index 9b90b774..4977fc16 100644 --- a/sway/tree/container.c +++ b/sway/tree/container.c @@ -350,11 +350,12 @@ static struct sway_container *view_container_at(struct sway_node *parent, } struct sway_container *container = parent->sway_container; + int gaps = container->current.workspace->gaps_inner; struct wlr_box box = { - .x = container->pending.x, - .y = container->pending.y, - .width = container->pending.width, - .height = container->pending.height, + .x = container->pending.x - (gaps / 2), + .y = container->pending.y - (gaps / 2), + .width = container->pending.width + gaps, + .height = container->pending.height + gaps, }; if (wlr_box_contains_point(&box, lx, ly)) {