diff options
author | Marius Vlad <marius.vlad@collabora.com> | 2020-05-29 20:41:58 +0300 |
---|---|---|
committer | Jan-Simon Moeller <jsmoeller@linuxfoundation.org> | 2020-06-14 12:53:38 +0000 |
commit | 978c7f8c63d118a0fa8fcaab8d1d7d141be4767c (patch) | |
tree | 1b15f949fa116ef9ef1c857b0f770465865812ef /protocol | |
parent | 0e4d30b44e0b1614ce5e0a2d63c808e704d13ee2 (diff) |
src/: Add the remote surface role
This patch adds the 'remote' surface role, which clients can make use of
to hint the compositor that it should place the surface on other
output.
While both private extension protocols (agl-shell and agl-shell-desktop)
explicitly require a wl_output when activating or when setting surface
roles, we still need the inform the compositor that the surface should be
placed on another output.
This is due to the activate_by_default functionality that requires
having an output being present, with the default regular XDG desktop
role deriving its output by using the output of the backgound surface
(which is being normally set by the client shell).
Just like pop-up dialog role and split surface role this patch adds
another temporary hold up place before the surface is actually created.
Bug-AGL: SPEC-3280
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ic67246ecc183826ae59b2c99a671885d61040249
Diffstat (limited to 'protocol')
-rw-r--r-- | protocol/agl-shell-desktop.xml | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/protocol/agl-shell-desktop.xml b/protocol/agl-shell-desktop.xml index 9ef4cca..4f942f5 100644 --- a/protocol/agl-shell-desktop.xml +++ b/protocol/agl-shell-desktop.xml @@ -37,6 +37,7 @@ <entry name="fullscreen" value="1"/> <entry name="split_vertical" value="2"/> <entry name="split_horizontal" value="3"/> + <entry name="remote" value="4"/> </enum> <enum name="app_state"> |