aboutsummaryrefslogtreecommitdiff
path: root/examples/screenshot.c
diff options
context:
space:
mode:
authoremersion <contact@emersion.fr>2017-12-28 15:09:57 +0100
committeremersion <contact@emersion.fr>2017-12-28 15:09:57 +0100
commit1e6566e6cd885086fce4a0fe61395f316dd9284f (patch)
tree55b277ebcf02b58393f76a9abebc12c1ef86bef5 /examples/screenshot.c
parent9c163b7d38f859df0f6b21d04ff4267df74dd290 (diff)
Fixes for multiple outputs
* Fixes output positions in screenshots * Fixes Wayland backend pointer events when output layout doesn't start at (0, 0)
Diffstat (limited to 'examples/screenshot.c')
-rw-r--r--examples/screenshot.c8
1 files changed, 1 insertions, 7 deletions
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);