weston/desktop-shell
Daniel Stone bd8a6da2f0 desktop-shell: Map input panel exactly once
When the input panel surface gets something committed to it, we have
content and thus the surface has become mapped. Do this from within the
input-panel surface committed handler.

When we want to show the input panel, this is when we map the view. Do
this exactly once as well, and make sure that we don't attempt to map
the view with an unmapped surface.

This regularises the logic to be the same as almost all the other
special surface users.

Signed-off-by: Daniel Stone <daniels@collabora.com>
2023-11-21 13:30:50 +00:00
..
input-panel.c desktop-shell: Map input panel exactly once 2023-11-21 13:30:50 +00:00
meson.build shell-utils: Integrate shell-utils into libweston 2023-01-09 22:13:07 +00:00
shell.c desktop-shell: Create lock surface view when mapped 2023-10-04 11:44:10 +03:00
shell.h desktop-shell: Create lock surface view when mapped 2023-10-04 11:44:10 +03:00