2007-03-19 18:08:38 -07:00
|
|
|
#include "e.h"
|
2017-02-24 11:15:42 -08:00
|
|
|
#ifdef USE_MODULE_WL_DRM
|
|
|
|
# include <Ecore_Drm2.h>
|
2016-03-23 14:55:09 -07:00
|
|
|
#endif
|
2012-06-20 23:19:43 -07:00
|
|
|
|
2015-05-07 12:13:10 -07:00
|
|
|
E_API int
|
2010-11-22 07:21:32 -08:00
|
|
|
e_mouse_update(void)
|
2007-03-19 18:08:38 -07:00
|
|
|
{
|
2014-03-11 04:24:41 -07:00
|
|
|
#ifndef HAVE_WAYLAND_ONLY
|
2015-01-23 04:44:43 -08:00
|
|
|
if (e_comp->comp_type == E_PIXMAP_TYPE_X)
|
2021-04-16 07:53:21 -07:00
|
|
|
e_comp_x_devices_config_apply(EINA_TRUE);
|
2014-03-11 04:24:41 -07:00
|
|
|
#endif
|
2016-05-11 07:02:22 -07:00
|
|
|
|
2017-02-24 11:15:42 -08:00
|
|
|
#ifdef USE_MODULE_WL_DRM
|
2016-05-11 07:02:22 -07:00
|
|
|
if (strstr(ecore_evas_engine_name_get(e_comp->ee), "drm"))
|
|
|
|
{
|
|
|
|
Ecore_Drm2_Device *dev;
|
|
|
|
|
|
|
|
dev = ecore_evas_data_get(e_comp->ee, "device");
|
|
|
|
if (dev)
|
2019-01-02 11:55:53 -08:00
|
|
|
{
|
|
|
|
ecore_drm2_device_pointer_left_handed_set(dev, (Eina_Bool)!e_config->mouse_hand);
|
2020-11-13 04:00:49 -08:00
|
|
|
ecore_drm2_device_pointer_accel_speed_set(dev, e_config->mouse_accel);
|
2019-01-31 06:10:57 -08:00
|
|
|
ecore_drm2_device_touch_tap_to_click_enabled_set(dev, e_config->touch_tap_to_click);
|
2019-01-02 11:55:53 -08:00
|
|
|
}
|
2016-05-11 07:02:22 -07:00
|
|
|
}
|
2016-03-23 14:55:09 -07:00
|
|
|
#endif
|
2007-03-19 18:08:38 -07:00
|
|
|
return 1;
|
|
|
|
}
|