mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-05-07 03:48:02 +02:00
compositor: simplify weston_surface_damage_rectangle()
The non-transformed case looked a little odd, calling weston_surface_to_global(), since it already tests for transform.enabled and simply uses width, height for the box. Streamline it, by open-coding weston_surface_to_global(), and avoiding another call into weston_surface_update_transform(). This way it does not look suspicious to me. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
This commit is contained in:
parent
219b982ed0
commit
1d5035c705
1 changed files with 3 additions and 3 deletions
|
|
@ -437,10 +437,10 @@ weston_surface_damage_rectangle(struct weston_surface *surface,
|
|||
&box);
|
||||
pixman_region32_fini(&box);
|
||||
} else {
|
||||
int32_t x, y;
|
||||
weston_surface_to_global(surface, sx, sy, &x, &y);
|
||||
pixman_region32_union_rect(&surface->damage, &surface->damage,
|
||||
x, y, width, height);
|
||||
surface->geometry.x + sx,
|
||||
surface->geometry.y + sy,
|
||||
width, height);
|
||||
}
|
||||
|
||||
weston_compositor_schedule_repaint(surface->compositor);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue