From 872993f95d79700662a5cab4aae8c167751c9486 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Mon, 6 Sep 2021 09:23:23 +0200 Subject: scene: fix wlr_scene_render_output offset When providing non-zero layout-local coordinates to wlr_scene_render_output, the viewport should be translated by the given values. However the viewport was translated by the opposite values: when giving 42,42 the viewport's position would be set to -42,-42. --- types/wlr_scene.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/wlr_scene.c b/types/wlr_scene.c index 30faa9f0..e72cd21c 100644 --- a/types/wlr_scene.c +++ b/types/wlr_scene.c @@ -426,7 +426,7 @@ void wlr_scene_render_output(struct wlr_scene *scene, struct wlr_output *output, .output = output, .damage = damage, }; - scene_node_for_each_node(&scene->node, lx, ly, + scene_node_for_each_node(&scene->node, -lx, -ly, render_node_iterator, &data); wlr_renderer_scissor(renderer, NULL); } -- cgit v1.2.3