UINT RimeWithWeaselHandler::RemoveSession(UINT session_id) { if (m_ui) m_ui->Hide(); if (m_disabled) return 0; DLOG(INFO) << "Remove session: session_id = " << session_id; // TODO: force committing? otherwise current composition would be lost RimeDestroySession(session_id); m_active_session = 0; return 0; }
static jboolean destroy_session(JNIEnv *env, jobject thiz, jint session_id) { return RimeDestroySession((RimeSessionId)session_id); }