aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--types/wlr_screencopy_v1.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/types/wlr_screencopy_v1.c b/types/wlr_screencopy_v1.c
index 7fdb4a50..a29b5f27 100644
--- a/types/wlr_screencopy_v1.c
+++ b/types/wlr_screencopy_v1.c
@@ -542,7 +542,8 @@ static void capture_output(struct wl_client *wl_client,
buffer_box = *box;
- wlr_box_transform(&buffer_box, &buffer_box, output->transform, ow, oh);
+ wlr_box_transform(&buffer_box, &buffer_box,
+ wlr_output_transform_invert(output->transform), ow, oh);
buffer_box.x *= output->scale;
buffer_box.y *= output->scale;
buffer_box.width *= output->scale;