diff --git a/protocol/wayland.xml b/protocol/wayland.xml index 58e5649e..85bb4ae6 100644 --- a/protocol/wayland.xml +++ b/protocol/wayland.xml @@ -1933,7 +1933,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 @@ -2067,7 +2067,7 @@ - + The wl_pointer interface represents one or more input devices, such as mice, which control the pointer location and pointer_focus @@ -2177,7 +2177,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. @@ -2478,9 +2478,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. @@ -2661,7 +2683,7 @@ - + The wl_touch interface represents a touchscreen associated with a seat.