ecore-drm2: Add API to allow setting pointer acceleration profile
authorChris Michael <cp.michael@samsung.com>
Thu, 24 Aug 2017 15:42:57 +0000 (11:42 -0400)
committerChris Michael <cp.michael@samsung.com>
Thu, 24 Aug 2017 15:42:57 +0000 (11:42 -0400)
Small patch to allow setting pointer acceleration profile (for
wayland) from within Enlightenment.

ref T4736

@feature

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/ecore_drm2/Ecore_Drm2.h
src/lib/ecore_drm2/ecore_drm2_device.c

index f9055fb..19f00cf 100644 (file)
@@ -284,6 +284,17 @@ EAPI void ecore_drm2_device_pointer_max_set(Ecore_Drm2_Device *device, int w, in
 EAPI void ecore_drm2_device_pointer_accel_speed_set(Ecore_Drm2_Device *device, double speed);
 
 /**
+ * Set pointer acceleration profile
+ *
+ * @param device
+ * @param profile
+ *
+ * @ingroup Ecore_Drm2_Device_Group
+ * @since 1.21
+ */
+EAPI void ecore_drm2_device_pointer_accel_profile_set(Ecore_Drm2_Device *device, uint32_t profile);
+
+/**
  * Set pointer value rotation
  *
  * @param device
index 0c633b9..21963c9 100644 (file)
@@ -783,6 +783,14 @@ ecore_drm2_device_pointer_accel_speed_set(Ecore_Drm2_Device *device, double spee
 }
 
 EAPI void
+ecore_drm2_device_pointer_accel_profile_set(Ecore_Drm2_Device *device, uint32_t profile)
+{
+   EINA_SAFETY_ON_NULL_RETURN(device);
+
+   elput_input_pointer_accel_profile_set(device->em, NULL, profile);
+}
+
+EAPI void
 ecore_drm2_device_window_set(Ecore_Drm2_Device *device, unsigned int window)
 {
    EINA_SAFETY_ON_NULL_RETURN(device);