layout: Add the ability to deactivate fullscreen surfaces 08/29608/1
authorMarius Vlad <marius.vlad@collabora.com>
Tue, 23 Jan 2024 13:39:47 +0000 (15:39 +0200)
committerMarius Vlad <marius.vlad@collabora.com>
Wed, 24 Jan 2024 12:41:08 +0000 (14:41 +0200)
commit699bdf5e69517f2e7d7238377b41121b1470af3f
tree57836724f79f28998ebea2fdd7d37894a4a93c12
parente3f8379e48433d1ba9236f959c2cb4c78da4c38a
layout: Add the ability to deactivate fullscreen surfaces

Deactivating fullscreen is a special case so we need to handle it
similarly to dialog/popups.

This adds an additional schedule for repaint in the fullscreen part to
force a redraw, otherwise deactivation/activation would need to inflict
any sort of damage to trigger a redraw.

Bug-AGL: SPEC-4348
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I258543f43514af07dfed7b36531816e90561cc61
src/layout.c