static void
_ecore_wl2_cb_keygrab_notify_list(void *data EINA_UNUSED, struct tizen_keyrouter *tizen_keyrouter EINA_UNUSED, struct wl_surface *surface EINA_UNUSED, struct wl_array *grab_result)
{
- wl_array_init(&_ecore_wl2_keygrab_result_list);
wl_array_copy(&_ecore_wl2_keygrab_result_list, grab_result);
_ecore_wl2_keygrab_result_recved = EINA_TRUE;
}
}
tizen_keyrouter_set_keygrab_list(ewd->wl.tz_keyrouter, surface, &grab_list);
+ wl_array_init(&_ecore_wl2_keygrab_result_list);
+
ecore_wl2_display_sync(ewd);
_ecore_wl2_keygrab_list_result_wait(ewd);
}
tizen_keyrouter_unset_keygrab_list(ewd->wl.tz_keyrouter, surface, &ungrab_list);
+ wl_array_init(&_ecore_wl2_keygrab_result_list);
+
ecore_wl2_display_sync(ewd);
_ecore_wl2_keygrab_list_result_wait(ewd);