layout: Allow background surface roles (to) be activated 63/28163/2
authorMarius Vlad <marius.vlad@collabora.com>
Mon, 14 Nov 2022 14:28:28 +0000 (16:28 +0200)
committerMarius Vlad <marius.vlad@collabora.com>
Mon, 14 Nov 2022 16:35:00 +0000 (18:35 +0200)
commitadf173ea334eafd233d168815078c4d199b08619
tree9c5048cde8d331f8f9fc564a421a493b63b8a417
parent77d94d831dfcdb4e173cd5253d94ec724d576e77
layout: Allow background surface roles (to) be activated

While nothing technically prevents the background surface role to
be activated, it turns out we don't actually track it so we a) couldn't
find it, and b) we attempted to resize it to an incorrect dimension.

Another small follow-up commit from 'Add manual activation area
configuration option' and with with commit 'agl-shell: Add support for
defining an activation area', which introduced the ability to designate
a certain area as the activation area.

v2: Keep the background surface always mapped

We now have more than one active surfaces at the same time, so we can't
unmap it as it needs to be always displayed.

Bug-AGL: SPEC-4594
Reported-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I2561ce2c4c1c96c796fb8ee1c8ca9a30772b71f9
src/layout.c
src/shell.c