[PATCH wayland 6/6] Input: Convert pointer co-ordinates to signed_24_8
Daniel Stone
daniel at fooishbar.org
Wed May 2 08:53:35 PDT 2012
This offers more precision when using devices like tablets, and also for
transformed surfaces.
Signed-off-by: Daniel Stone <daniel at fooishbar.org>
---
protocol/wayland.xml | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
v2: No changes.
diff --git a/protocol/wayland.xml b/protocol/wayland.xml
index c618c64..9ead4e6 100644
--- a/protocol/wayland.xml
+++ b/protocol/wayland.xml
@@ -345,8 +345,8 @@
<event name="enter">
<arg name="serial" type="uint"/>
<arg name="surface" type="object" interface="wl_surface"/>
- <arg name="x" type="int"/>
- <arg name="y" type="int"/>
+ <arg name="x" type="signed_24_8"/>
+ <arg name="y" type="signed_24_8"/>
<arg name="id" type="object" interface="wl_data_offer"/>
</event>
@@ -354,8 +354,8 @@
<event name="motion">
<arg name="time" type="uint"/>
- <arg name="x" type="int"/>
- <arg name="y" type="int"/>
+ <arg name="x" type="signed_24_8"/>
+ <arg name="y" type="signed_24_8"/>
</event>
<event name="drop"/>
@@ -725,8 +725,8 @@
</description>
<arg name="time" type="uint"/>
- <arg name="surface_x" type="int"/>
- <arg name="surface_y" type="int"/>
+ <arg name="surface_x" type="signed_24_8"/>
+ <arg name="surface_y" type="signed_24_8"/>
</event>
<event name="button">
@@ -778,8 +778,8 @@
<arg name="serial" type="uint"/>
<arg name="surface" type="object" interface="wl_surface"/>
- <arg name="surface_x" type="int"/>
- <arg name="surface_y" type="int"/>
+ <arg name="surface_x" type="signed_24_8"/>
+ <arg name="surface_y" type="signed_24_8"/>
</event>
<event name="pointer_leave">
@@ -805,8 +805,8 @@
<arg name="time" type="uint"/>
<arg name="surface" type="object" interface="wl_surface"/>
<arg name="id" type="int" />
- <arg name="x" type="int" />
- <arg name="y" type="int" />
+ <arg name="x" type="signed_24_8" />
+ <arg name="y" type="signed_24_8" />
</event>
<event name="touch_up">
@@ -818,8 +818,8 @@
<event name="touch_motion">
<arg name="time" type="uint"/>
<arg name="id" type="int" />
- <arg name="x" type="int" />
- <arg name="y" type="int" />
+ <arg name="x" type="signed_24_8" />
+ <arg name="y" type="signed_24_8" />
</event>
<event name="touch_frame">
--
1.7.10
More information about the wayland-devel
mailing list