diff options
author | Michel Dänzer <mdaenzer@redhat.com> | 2020-03-17 12:58:12 +0100 |
---|---|---|
committer | Matt Turner <mattst88@gmail.com> | 2020-08-18 04:12:09 +0000 |
commit | 10cabe0b978677cfac4bfb405295a16ee8eedb34 (patch) | |
tree | 5e5d60a6c49ee3ab03ab0ce4eca88251ee35e159 | |
parent | 3b51978b9ca8cdc71508f6db2411255ca6406c3a (diff) |
xwayland: Propagate damage x1/y1 coordinates in xwl_present_flip
This couldn't have worked correctly for non-0 x1/y1.
Noticed by inspection.
Reviewed-by: Simon Ser <contact@emersion.fr>
(cherry picked from commits 9141196d3104ab37385c3e385deaa70c002dd184)
(cherry picked fixup from commit 85a6fd11c723888ca093785a3df43066fdca9c33)
-rw-r--r-- | hw/xwayland/xwayland-present.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/hw/xwayland/xwayland-present.c b/hw/xwayland/xwayland-present.c index f003170a9..6076f6498 100644 --- a/hw/xwayland/xwayland-present.c +++ b/hw/xwayland/xwayland-present.c @@ -497,7 +497,9 @@ xwl_present_flip(WindowPtr present_window, /* Realign timer */ xwl_present_reset_timer(xwl_present_window); - wl_surface_damage(xwl_window->surface, 0, 0, + wl_surface_damage(xwl_window->surface, + damage_box->x1 - present_window->drawable.x, + damage_box->y1 - present_window->drawable.y, damage_box->x2 - damage_box->x1, damage_box->y2 - damage_box->y1); |