static struct _wl_im *_wl_im_ctx = NULL;
static int _ecore_wl2_init_count = 0;
+static bool _destroy_ise = false;
+
#define WAYLAND_MODULE_CLIENT_ID (0)
#define MAX_PREEDIT_BUFSIZE 4000
isf_wsc_context_focus_out (wsc->wsc_ctx);
_wl_im_ctx->need_focus_event = EINA_FALSE;
}
+
+ if (_destroy_ise)
+ wl_im_destroy ();
}
static void
_panel_client_id = WAYLAND_MODULE_CLIENT_ID;
g_info_manager->register_panel_client (_panel_client_id, _panel_client_id);
WSCContextISF* context_scim = _ic_list;
+ _destroy_ise = scim_global_config_read (String (SCIM_GLOBAL_CONFIG_ENABLE_AUTO_DESTROY_ISE), _destroy_ise);
while (context_scim != NULL) {
//FIXME:modify the parameter