diff --git a/protocol/wayland.xml b/protocol/wayland.xml index 513b8fd8..337950fb 100644 --- a/protocol/wayland.xml +++ b/protocol/wayland.xml @@ -1984,7 +1984,7 @@ - + A seat is a group of keyboards, pointer and touch devices. This object is published as a global during start up, or when such a @@ -2118,7 +2118,7 @@ - + The wl_pointer interface represents one or more input devices, such as mice, which control the pointer location and pointer_focus @@ -2228,7 +2228,7 @@ Mouse button click and release notifications. - The location of the click is given by the last motion or + The location of the click is given by the last motion, warp or enter event. The time argument is a timestamp with millisecond granularity, with an undefined base. @@ -2529,9 +2529,31 @@ + + + + + + Notification of pointer location change within a surface. + + This location change is not due to events on the input device, + but because either the surface under the pointer was moved and + thus the relative position of the pointer changed, or because + the compositor changed the pointer position in response to an + event like pointer confinement being exited. + + The arguments surface_x and surface_y are the location relative to + the focused surface. + + This event must not occur in the same wl_pointer.frame as a + wl_pointer.enter or wl_pointer.motion event. + + + + - + The wl_keyboard interface represents one or more keyboards associated with a seat. @@ -2712,7 +2734,7 @@ - + The wl_touch interface represents a touchscreen associated with a seat.