diff options
author | Chris Michael <cp.michael@samsung.com> | 2017-06-08 09:23:17 -0400 |
---|---|---|
committer | Chris Michael <cp.michael@samsung.com> | 2017-06-08 10:03:36 -0400 |
commit | b7c7ce4ce0a6a6f87decdfc79cd53aa80bb13497 (patch) | |
tree | c4c716affa0f20b19586d3ece6853a80fc2c4535 /src/lib/ecore_drm2/ecore_drm2_device.c | |
parent | 26af19b543e313cdf1756cc1d158dca9d8cef02e (diff) |
ecore-drm2: Add API function to set pointer rotation
This patch adds a new API function which can be used to swap x & y
pointer axis and invert them according to rotation angle. Mouse input
events occur according to canvas coordinates so this can be used when
a canvas is rotated.
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Diffstat (limited to 'src/lib/ecore_drm2/ecore_drm2_device.c')
-rw-r--r-- | src/lib/ecore_drm2/ecore_drm2_device.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/ecore_drm2/ecore_drm2_device.c b/src/lib/ecore_drm2/ecore_drm2_device.c index 2a1680c1d7..9cc8c37046 100644 --- a/src/lib/ecore_drm2/ecore_drm2_device.c +++ b/src/lib/ecore_drm2/ecore_drm2_device.c | |||
@@ -761,6 +761,14 @@ ecore_drm2_device_pointer_left_handed_set(Ecore_Drm2_Device *device, Eina_Bool l | |||
761 | return elput_input_pointer_left_handed_set(device->em, NULL, left); | 761 | return elput_input_pointer_left_handed_set(device->em, NULL, left); |
762 | } | 762 | } |
763 | 763 | ||
764 | EAPI Eina_Bool | ||
765 | ecore_drm2_device_pointer_rotation_set(Ecore_Drm2_Device *device, int rotation) | ||
766 | { | ||
767 | EINA_SAFETY_ON_NULL_RETURN_VAL(device, EINA_FALSE); | ||
768 | |||
769 | return elput_input_pointer_rotation_set(device->em, rotation); | ||
770 | } | ||
771 | |||
764 | EAPI void | 772 | EAPI void |
765 | ecore_drm2_device_window_set(Ecore_Drm2_Device *device, unsigned int window) | 773 | ecore_drm2_device_window_set(Ecore_Drm2_Device *device, unsigned int window) |
766 | { | 774 | { |