forked from enlightenment/enlightenment
wl_drm: Fix build & runtime break with latest EFL version
EFL 1.23 changed API with regard to pointer device capabilities, so we need to adjust API usage here based on efl version. Original patch from bu5hm4n (Marcel Hollerbach)
This commit is contained in:
parent
e131745fb7
commit
50a33a13fc
|
@ -858,9 +858,15 @@ _drm_device_del(void *data EINA_UNUSED, const Efl_Event *event)
|
|||
seat = efl_input_device_seat_get(event->info);
|
||||
|
||||
if (seat != evas_default_device_get(e_comp->evas, EFL_INPUT_DEVICE_TYPE_SEAT)) return;
|
||||
#ifdef EFL_VERSION_1_23
|
||||
if (!efl_input_device_is_pointer_type_get(event->info)) return;
|
||||
if (efl_input_device_pointer_device_count_get(seat) == 1)
|
||||
ecore_evas_cursor_device_unset(e_comp->ee, event->info);
|
||||
#else
|
||||
if (!efl_input_device_has_pointer_caps(event->info)) return;
|
||||
if (efl_input_device_has_pointer_caps(seat) == 1)
|
||||
ecore_evas_cursor_device_unset(e_comp->ee, event->info);
|
||||
#endif
|
||||
}
|
||||
|
||||
E_API void *
|
||||
|
|
Loading…
Reference in New Issue