From b43f6c14ddfd39bc8402e62ba6eb4f58436266f4 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Thu, 24 Aug 2017 11:32:51 -0400 Subject: [PATCH] ecore-drm2: Add API function to allow setting pointer acceleration speed Small patch to add a new API function which can be called from Enlightenment in order to allow setting pointer acceleration speed. ref T4736 @feature Signed-off-by: Chris Michael --- src/lib/ecore_drm2/Ecore_Drm2.h | 11 +++++++++++ src/lib/ecore_drm2/ecore_drm2_device.c | 8 ++++++++ 2 files changed, 19 insertions(+) diff --git a/src/lib/ecore_drm2/Ecore_Drm2.h b/src/lib/ecore_drm2/Ecore_Drm2.h index e1609adac2..f9055fb927 100644 --- a/src/lib/ecore_drm2/Ecore_Drm2.h +++ b/src/lib/ecore_drm2/Ecore_Drm2.h @@ -272,6 +272,17 @@ EAPI void ecore_drm2_device_window_set(Ecore_Drm2_Device *device, unsigned int w */ EAPI void ecore_drm2_device_pointer_max_set(Ecore_Drm2_Device *device, int w, int h); +/** + * Set pointer acceleration speed + * + * @param device + * @param speed + * + * @ingroup Ecore_Drm2_Device_Group + * @since 1.21 + */ +EAPI void ecore_drm2_device_pointer_accel_speed_set(Ecore_Drm2_Device *device, double speed); + /** * Set pointer value rotation * diff --git a/src/lib/ecore_drm2/ecore_drm2_device.c b/src/lib/ecore_drm2/ecore_drm2_device.c index e5a41fd9c8..0c633b95c4 100644 --- a/src/lib/ecore_drm2/ecore_drm2_device.c +++ b/src/lib/ecore_drm2/ecore_drm2_device.c @@ -774,6 +774,14 @@ ecore_drm2_device_pointer_rotation_set(Ecore_Drm2_Device *device, int rotation) return elput_input_pointer_rotation_set(device->em, rotation); } +EAPI void +ecore_drm2_device_pointer_accel_speed_set(Ecore_Drm2_Device *device, double speed) +{ + EINA_SAFETY_ON_NULL_RETURN(device); + + elput_input_pointer_accel_speed_set(device->em, NULL, speed); +} + EAPI void ecore_drm2_device_window_set(Ecore_Drm2_Device *device, unsigned int window) {