layout: Handle dynamic application/surface movement between outputs 54/27954/3
authorMarius Vlad <marius.vlad@collabora.com>
Fri, 26 Aug 2022 19:59:09 +0000 (22:59 +0300)
committerMarius Vlad <marius.vlad@collabora.com>
Wed, 14 Sep 2022 16:40:18 +0000 (16:40 +0000)
commitbb730ca304a5f62889038cb1bc6509afb869ee95
treebae4d4c00c24447559ce1680776faa9c9b4fc190
parentb92397ef12626a0d09cb4c9e853d0c038104110f
layout: Handle dynamic application/surface movement between outputs

This patch takes care of dynamically moving applications from
one output to another, by tracking the output which was used activation
finalisation. It also logs when we detect that we keep having the same
surface active on the output.

Bug-AGL: SPEC-4516
Reported-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ic4ce7d56fa360f2bddc087a1af83fc32728cc95d
src/layout.c