Change-Id: Ia87e448ee64a46987a6cf41b59233302dad49e5b
_wl_im_ctx->need_focus_event = EINA_FALSE;
}
wsc->wsc_ctx->input_panel_shown_once = EINA_FALSE;
-
- if (_launch_ise_on_request)
- wl_im_destroy ();
}
static void
_wsc_im_destroy (void *data, struct wl_input_method *input_method, struct wl_input_method_context *im_ctx)
{
+ struct weescim *wsc = (weescim*)data;
+ if (!wsc || !wsc->wsc_ctx) return;
+
+ _wl_im_ctx->wsc = wsc;
+ _wl_im_ctx->input_method = input_method;
+ _wl_im_ctx->im_ctx = im_ctx;
+
+ wl_im_destroy ();
}
static void