diff --git a/hw/xwayland/xwayland-present.c b/hw/xwayland/xwayland-present.c index a5326d916..b1a050a7c 100644 --- a/hw/xwayland/xwayland-present.c +++ b/hw/xwayland/xwayland-present.c @@ -497,7 +497,8 @@ xwl_present_flip(WindowPtr present_window, xwl_present_reset_timer(xwl_present_window); xwl_surface_damage(xwl_window->xwl_screen, xwl_window->surface, - damage_box->x1, damage_box->y1, + 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);