weston/kiosk-shell
Sergio Gómez 1077a8ed9b kiosk-shell: Introduce an "active surface tree" for each kiosk shell output
This commit introduces to the kiosk shell output structure a pointer to a
surface tree list. This pointer will reference the surface tree list currently
active on the output. (Surface tree lists were introduced in the previous
commit)

Each output will have at most one active surface tree. A surface tree being
active on an output means that all views for this output belonging to that
surface tree, and only those views, are in the normal layer.

kiosk_shell_output_set_active_surface_tree() sets the current active surface
tree for the specified output, replacing the previous one.

Set the new active surface tree when first mapping a surface

Signed-off-by: Sergio Gómez <sergio.g.delreal@gmail.com>
2023-07-27 10:13:48 +03:00
..
kiosk-shell-grab.c kiosk-shell: Use weston_coord for grabs 2023-06-19 13:09:03 +00:00
kiosk-shell-grab.h kiosk-shell: Introduce kiosk/fullscreen shell for desktop apps 2020-07-30 14:38:49 +00:00
kiosk-shell.c kiosk-shell: Introduce an "active surface tree" for each kiosk shell output 2023-07-27 10:13:48 +03:00
kiosk-shell.h kiosk-shell: Introduce an "active surface tree" for each kiosk shell output 2023-07-27 10:13:48 +03:00
meson.build shell-utils: Integrate shell-utils into libweston 2023-01-09 22:13:07 +00:00