diff --git a/src/lib/ecore_drm2/Ecore_Drm2.h b/src/lib/ecore_drm2/Ecore_Drm2.h index f9055fb927..19f00cf929 100644 --- a/src/lib/ecore_drm2/Ecore_Drm2.h +++ b/src/lib/ecore_drm2/Ecore_Drm2.h @@ -283,6 +283,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 * diff --git a/src/lib/ecore_drm2/ecore_drm2_device.c b/src/lib/ecore_drm2/ecore_drm2_device.c index 0c633b95c4..21963c98fb 100644 --- a/src/lib/ecore_drm2/ecore_drm2_device.c +++ b/src/lib/ecore_drm2/ecore_drm2_device.c @@ -782,6 +782,14 @@ ecore_drm2_device_pointer_accel_speed_set(Ecore_Drm2_Device *device, double spee elput_input_pointer_accel_speed_set(device->em, NULL, speed); } +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) {