From 1e6566e6cd885086fce4a0fe61395f316dd9284f Mon Sep 17 00:00:00 2001 From: emersion Date: Thu, 28 Dec 2017 15:09:57 +0100 Subject: Fixes for multiple outputs * Fixes output positions in screenshots * Fixes Wayland backend pointer events when output layout doesn't start at (0, 0) --- examples/screenshot.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'examples') diff --git a/examples/screenshot.c b/examples/screenshot.c index a887d1d7..932f5e37 100644 --- a/examples/screenshot.c +++ b/examples/screenshot.c @@ -220,16 +220,10 @@ static void write_image(const char *filename, int width, int height) { } static int 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; - } + struct screenshooter_output *output; wl_list_for_each(output, &output_list, link) { min_x = MIN(min_x, output->offset_x); min_y = MIN(min_y, output->offset_y); -- cgit v1.2.3