From 978c7f8c63d118a0fa8fcaab8d1d7d141be4767c Mon Sep 17 00:00:00 2001 From: Marius Vlad Date: Fri, 29 May 2020 20:41:58 +0300 Subject: 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 Change-Id: Ic67246ecc183826ae59b2c99a671885d61040249 --- protocol/agl-shell-desktop.xml | 1 + 1 file changed, 1 insertion(+) (limited to 'protocol/agl-shell-desktop.xml') 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 @@ + -- cgit 1.2.3-korg