diff options
author | Erik Reider <[email protected]> | 2024-08-14 06:41:03 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2024-08-14 00:41:03 -0400 |
commit | 915159c3f8a913e6b3df091ed3fad6a476677b57 (patch) | |
tree | e4767816410c118aaaacb86d8235e1e7dd4bb183 /types/scene | |
parent | 2ec3505248e819191c37cb831197629f373326fb (diff) |
Updated scene to wlroots 0.17.4 (#54)
Diffstat (limited to 'types/scene')
-rw-r--r-- | types/scene/wlr_scene.c | 9 |
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); |