shell: Remove the black curtain installed on outputs 53/27953/3
authorMarius Vlad <marius.vlad@collabora.com>
Thu, 25 Aug 2022 16:04:29 +0000 (19:04 +0300)
committerMarius Vlad <marius.vlad@collabora.com>
Wed, 14 Sep 2022 16:39:44 +0000 (19:39 +0300)
commitb92397ef12626a0d09cb4c9e853d0c038104110f
treef6fec7f5482a711ee2fd47bc9906f0a0cc1070d6
parent372eb222b17bbc9d40357187aa9700eddcd21f50
shell: Remove the black curtain installed on outputs

Upon completion of activation we might have an output without
a background surface set-up on that particular output, so this patch
either uses the black curtain as a background surface (useful for
transparent applications, which need it) or we remove it entirely in case
the shell client has one installed.

The patch renames the black_surface to black_curtain to better reflect
its name. Also output filtering would need renaming
(desktop_surface_check_last_surfaces)

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