libweston: fix output reflow on removal
This is regression apparently introduced in
0de859ede4
, which accidentally swapped the
sign of 'delta_width' in the original call site. If one removes an
output, the remaining outputs on the right are getting moved even
further to the right.
The outputs to the right should be moved to the left instead, to close
the gap left by the removed output.
Reported-by: Tomasz Olszak <olszak.tomasz@gmail.com>
Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Ian Ray <ian.ray@ge.com>
This commit is contained in:
parent
82dd54d943
commit
9711fd9850
@ -5409,7 +5409,7 @@ weston_compositor_remove_output(struct weston_output *output)
|
||||
|
||||
weston_presentation_feedback_discard_list(&output->feedback_list);
|
||||
|
||||
weston_compositor_reflow_outputs(compositor, output, output->width);
|
||||
weston_compositor_reflow_outputs(compositor, output, -output->width);
|
||||
|
||||
wl_list_remove(&output->link);
|
||||
wl_list_insert(compositor->pending_output_list.prev, &output->link);
|
||||
|
Loading…
Reference in New Issue
Block a user