diff --git a/clients/screenshot.c b/clients/screenshot.c index 7395bf3f..0fa4e4b7 100644 --- a/clients/screenshot.c +++ b/clients/screenshot.c @@ -205,6 +205,12 @@ set_buffer_size(int *width, int *height) struct screenshooter_output *output; min_x = min_y = INT_MAX; max_x = max_y = INT_MIN; + int position = 0; + + wl_list_for_each_reverse(output, &output_list, link) { + output->offset_x = position; + position += output->width; + } wl_list_for_each(output, &output_list, link) { min_x = MIN(min_x, output->offset_x);