}
static Eo *
-_ecore_wl2_mouse_dev_get(Ecore_Wl2_Input *input, int window_id)
+_ecore_wl2_touch_dev_get(Ecore_Wl2_Input *input, int window_id)
{
Ecore_Wl2_Input_Devices *devices;
// TIZEN_ONLY(20171109): support a tizen_input_device_manager interface
- if (input->devmgr.last_device_ptr && input->devmgr.last_device_ptr->device)
+ if (input->devmgr.last_device_touch && input->devmgr.last_device_touch->device)
{
- return efl_ref(input->devmgr.last_device_ptr->device);
+ return efl_ref(input->devmgr.last_device_touch->device);
}
//
devices = _ecore_wl2_devices_get(input, window_id);
- if (devices && devices->pointer_dev)
- return efl_ref(devices->pointer_dev);
+ if (devices && devices->touch_dev)
+ return efl_ref(devices->touch_dev);
return NULL;
}
static Eo *
-_ecore_wl2_touch_dev_get(Ecore_Wl2_Input *input, int window_id)
+_ecore_wl2_mouse_dev_get(Ecore_Wl2_Input *input, int window_id)
{
+ const char *tmp;
+ if ((tmp = getenv("DISABLE_HOVERING")) && (atoi(tmp) == 1))
+ return _ecore_wl2_touch_dev_get(input, window_id);
+
Ecore_Wl2_Input_Devices *devices;
// TIZEN_ONLY(20171109): support a tizen_input_device_manager interface
- if (input->devmgr.last_device_touch && input->devmgr.last_device_touch->device)
+ if (input->devmgr.last_device_ptr && input->devmgr.last_device_ptr->device)
{
- return efl_ref(input->devmgr.last_device_touch->device);
+ return efl_ref(input->devmgr.last_device_ptr->device);
}
//
devices = _ecore_wl2_devices_get(input, window_id);
- if (devices && devices->touch_dev)
- return efl_ref(devices->touch_dev);
+ if (devices && devices->pointer_dev)
+ return efl_ref(devices->pointer_dev);
return NULL;
}
Ecore_Wl2_Tizen_Input_Device *dev;
if (!(dev = data)) return;
- dev->clas = (Ecore_Device_Class)clas;
+ const char *tmp;
+ if (((Ecore_Device_Class)clas == ECORE_DEVICE_CLASS_MOUSE) && (tmp = getenv("DISABLE_HOVERING")) && (atoi(tmp) == 1))
+ dev->clas = ECORE_DEVICE_CLASS_TOUCH;
+ else
+ dev->clas = (Ecore_Device_Class)clas;
dev->subclas = (Ecore_Device_Subclass)subclas;
dev->name = eina_stringshare_add(name);