diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2016-02-11 14:32:33 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2016-02-11 16:03:13 +1000 |
commit | 3d1b17e1fdc89ebf479dc14ac02ccd5f28b0ad93 (patch) | |
tree | f769a69a4a7dff79dc1bece71b804f44cd017922 /src/libinput.h | |
parent | 197bad1676bb4b507db81e1d535e78c82a101942 (diff) |
test: add tablet test for out-of-bounds motion coordinates
The newer Cintiqs have a minimum value of 400/400 advertised by the kernel but
the actual sensor goes past the 0/0 origin. Test this, make sure that a value
outside the boundaries generates negative mm values.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'src/libinput.h')
-rw-r--r-- | src/libinput.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libinput.h b/src/libinput.h index b14c2811..cf33492f 100644 --- a/src/libinput.h +++ b/src/libinput.h @@ -1562,6 +1562,9 @@ libinput_event_tablet_tool_wheel_has_changed( * libinput_event_tablet_tool_get_x_transformed() for transforming the axis * value into a different coordinate space. * + * @note On some devices, returned value may be negative or larger than the + * width of the device. See @ref tablet-bounds for more details. + * * @param event The libinput tablet tool event * @return The current value of the the axis */ @@ -1576,6 +1579,9 @@ libinput_event_tablet_tool_get_x(struct libinput_event_tablet_tool *event); * libinput_event_tablet_tool_get_y_transformed() for transforming the axis * value into a different coordinate space. * + * @note On some devices, returned value may be negative or larger than the + * width of the device. See @ref tablet-bounds for more details. + * * @param event The libinput tablet tool event * @return The current value of the the axis */ @@ -1754,6 +1760,9 @@ libinput_event_tablet_tool_get_wheel_delta_discrete( * libinput_event_tablet_tool_*_has_changed() returns 0 for that axis. * libinput always includes all device axes in the event. * + * @note On some devices, returned value may be negative or larger than the + * width of the device. See @ref tablet-bounds for more details. + * * @param event The libinput tablet tool event * @param width The current output screen width * @return the current absolute x coordinate transformed to a screen coordinate @@ -1772,6 +1781,9 @@ libinput_event_tablet_tool_get_x_transformed(struct libinput_event_tablet_tool * * libinput_event_tablet_tool_*_has_changed() returns 0 for that axis. * libinput always includes all device axes in the event. * + * @note On some devices, returned value may be negative or larger than the + * width of the device. See @ref tablet-bounds for more details. + * * @param event The libinput tablet tool event * @param height The current output screen height * @return the current absolute y coordinate transformed to a screen coordinate |