summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Reider <[email protected]>2024-08-14 06:41:03 +0200
committerGitHub <[email protected]>2024-08-14 00:41:03 -0400
commit915159c3f8a913e6b3df091ed3fad6a476677b57 (patch)
treee4767816410c118aaaacb86d8235e1e7dd4bb183
parent2ec3505248e819191c37cb831197629f373326fb (diff)
Updated scene to wlroots 0.17.4 (#54)
-rw-r--r--types/scene/wlr_scene.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/types/scene/wlr_scene.c b/types/scene/wlr_scene.c
index 753803e..488ab66 100644
--- a/types/scene/wlr_scene.c
+++ b/types/scene/wlr_scene.c
@@ -1233,9 +1233,12 @@ static void scene_entry_render(struct render_list_entry *entry, const struct ren
return;
}
+ int x = entry->x - data->logical.x;
+ int y = entry->y - data->logical.y;
+
struct wlr_box dst_box = {
- .x = entry->x - data->logical.x,
- .y = entry->y - data->logical.y,
+ .x = x,
+ .y = y,
};
scene_node_get_size(node, &dst_box.width, &dst_box.height);
scale_box(&dst_box, data->scale);
@@ -1252,7 +1255,7 @@ static void scene_entry_render(struct render_list_entry *entry, const struct ren
pixman_region32_t opaque;
pixman_region32_init(&opaque);
- scene_node_opaque_region(node, dst_box.x, dst_box.y, &opaque);
+ scene_node_opaque_region(node, x, y, &opaque);
scale_output_damage(&opaque, data->scale);
pixman_region32_subtract(&opaque, &render_region, &opaque);