From: Li Zhang Date: Mon, 8 Aug 2016 09:18:20 +0000 (+0800) Subject: Update preedit string with commit string X-Git-Tag: submit/tizen/20160824.085504~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4f08d24e6b342d4b30aad4329b72f972dd83bd15;p=platform%2Fcore%2Fuifw%2Fise-engine-tables.git Update preedit string with commit string Change-Id: Ibc7b97b0e90eca7dede7db5c6d1b0c09aa2053a1 --- diff --git a/src/scim_table_imengine.cpp b/src/scim_table_imengine.cpp index 64d75ef..b280198 100755 --- a/src/scim_table_imengine.cpp +++ b/src/scim_table_imengine.cpp @@ -761,9 +761,8 @@ TableInstance::move_preedit_caret (unsigned int pos) void TableInstance::reset () { - if (m_inputted_keys.size () && m_preedit_string.size()) { - commit_string (m_preedit_string); - } + m_preedit_string.clear(); + m_double_quotation_state = false; m_single_quotation_state = false; @@ -1644,8 +1643,7 @@ TableInstance::refresh_preedit () if (end < preedit_string.length()) attrs.push_back (Attribute(end, preedit_string.length()- end, SCIM_ATTR_DECORATE, SCIM_ATTR_DECORATE_UNDERLINE)); } - update_preedit_string (preedit_string, attrs); - update_preedit_caret (caret); + update_preedit_string (preedit_string, preedit_string.substr(0, start) + m_lookup_table.get_candidate(0), attrs, caret); show_preedit_string (); }