summaryrefslogtreecommitdiffstats
path: root/protocol
diff options
context:
space:
mode:
authorMarius Vlad <marius.vlad@collabora.com>2024-01-31 19:10:34 +0200
committerMarius Vlad <marius.vlad@collabora.com>2024-02-22 13:51:33 +0000
commit000b725db81ae79ffec0a7a84a2c4aab2778dc82 (patch)
treecdcbd2f10846bf126ad0a5c598101e7d37ea2390 /protocol
parentb87f46acc5b0b252e4642f2130ef3093294afac8 (diff)
grpc-proxy/shell: Add sticky parameter when setting up split window
This allow to further customize how to handle the split window. There's no implementation in the compositor for allow this functionality to take place, but doing so can be at a later point in time. Tagging the split window as sticky should allow activation of other windows while keeping the split window always displayed. Bug-AGL: SPEC-4839 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Iae4d18d2a857497c11d0e77bf43f654e2b8ed501
Diffstat (limited to 'protocol')
-rw-r--r--protocol/agl-shell.xml6
1 files changed, 6 insertions, 0 deletions
diff --git a/protocol/agl-shell.xml b/protocol/agl-shell.xml
index 4f71a51..f392691 100644
--- a/protocol/agl-shell.xml
+++ b/protocol/agl-shell.xml
@@ -410,12 +410,18 @@
width can't exceed the output width value, or the compositor can choose
to ignore this value.
+ Making the split window sticky would inform the compositor that the
+ window should always be active when switching or when activating between
+ other windows. This would allow navigating, starting and activating other
+ windows while keeping the current window always in a split state.
+
See xdg_toplevel.set_app_id from the xdg-shell protocol for a
description of app_id.
</description>
<arg name="app_id" type="string"/>
<arg name="orientation" type="uint" enum="tile_orientation"/>
<arg name="width" type="int" summary="width of the window being split"/>
+ <arg name="sticky" type="int" summary="make the split window stiky"/>
<arg name="output" type="object" interface="wl_output"/>
</request>
</interface>