if (imcontext && window) {
Ecore_Wl2_Display *wl2_display = ecore_wl2_connected_display_get(NULL);
- if (wl2_display)
+ if (wl2_display) {
imcontext->window = ecore_wl2_display_window_find(wl2_display, (Ecore_Window)window);
LOGD("client Ecore_Wl2_Window : %p", imcontext->window);
+ }
if (_ime_device && imcontext->window)
_device_info_send (ecore_wl2_window_id_get (imcontext->window), EINA_TRUE);
Ecore_Wl2_Display *wl2_display = ecore_wl2_connected_display_get(NULL);
imcontext->canvas = canvas;
- if (wl2_display && !imcontext->window)
+ if (wl2_display && !imcontext->window) {
imcontext->window = ecore_wl2_display_window_find(wl2_display, ecore_evas_window_get(ecore_evas_ecore_evas_get(canvas)));
LOGD("client Ecore_Wl2_Window : %p", imcontext->window);
+ }
if (_ime_device && imcontext->window)
_device_info_send (ecore_wl2_window_id_get (imcontext->window), EINA_TRUE);