[PATCH weston] xdg-shell: define further the behavior of input devices around xdg_popup
Carlos Garnacho
carlosg at gnome.org
Tue Jun 9 10:32:32 PDT 2015
This consolidates the behavior that compositors must implement when
xdg_popups cause input to be redirected into the popup surface.
Signed-off-by: Carlos Garnacho <carlosg at gnome.org>
---
protocol/xdg-shell.xml | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/protocol/xdg-shell.xml b/protocol/xdg-shell.xml
index 44a3a12..4ae872c 100644
--- a/protocol/xdg-shell.xml
+++ b/protocol/xdg-shell.xml
@@ -252,6 +252,9 @@
The server may ignore move requests depending on the state of
the surface (e.g. fullscreen or maximized).
+
+ This request will trigger the emission of seat.release_input
+ events on all interacted surfaces, including this one.
</description>
<arg name="seat" type="object" interface="wl_seat" summary="the wl_seat of the user event"/>
<arg name="serial" type="uint" summary="the serial of the user event"/>
@@ -284,6 +287,9 @@
The server may ignore resize requests depending on the state of
the surface (e.g. fullscreen or maximized).
+
+ This request will trigger the emission of seat.release_input
+ events on all interacted surfaces, including this one.
</description>
<arg name="seat" type="object" interface="wl_seat" summary="the wl_seat of the user event"/>
<arg name="serial" type="uint" summary="the serial of the user event"/>
@@ -556,6 +562,12 @@
For a surface to be mapped by the compositor the client must have
committed both the xdg_popup state and a buffer.
+
+ When the xdg_popup state is committed, events from all input
+ capabilities will be immediately redirected to the xdg_popup or be
+ eligible for xdg_popup deactivation. The compositor must emit
+ seat.release_input events on all surfaces being currently
+ interacted with.
</description>
<request name="destroy" type="destructor">
--
2.4.2
More information about the wayland-devel
mailing list