From 1fe1d640425d87b104038ee23416e60bd9b9b2fc Mon Sep 17 00:00:00 2001
From: emersion <contact@emersion.fr>
Date: Sun, 31 Dec 2017 12:49:06 +0100
Subject: Fix views outside output layout

---
 examples/output-layout.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

(limited to 'examples')

diff --git a/examples/output-layout.c b/examples/output-layout.c
index b9228692..d9325838 100644
--- a/examples/output-layout.c
+++ b/examples/output-layout.c
@@ -105,11 +105,11 @@ static void handle_output_frame(struct output_state *output,
 
 	animate_cat(sample, output->output);
 
-	bool intersects = wlr_output_layout_intersects(sample->layout,
-		output->output, sample->x_offs, sample->y_offs,
-		sample->x_offs + 128, sample->y_offs + 128);
-
-	if (intersects) {
+	struct wlr_box box = {
+		.x = sample->x_offs, .y = sample->y_offs,
+		.width = 128, .height = 128,
+	};
+	if (wlr_output_layout_intersects(sample->layout, output->output, &box)) {
 		float matrix[16];
 
 		// transform global coordinates to local coordinates
@@ -122,7 +122,6 @@ static void handle_output_frame(struct output_state *output,
 			&wlr_output->transform_matrix, local_x, local_y);
 		wlr_render_with_matrix(sample->renderer,
 			sample->cat_texture, &matrix);
-
 	}
 
 	wlr_renderer_end(sample->renderer);
-- 
cgit v1.2.3