diff options
author | Peng Huang <shawn.p.huang@gmail.com> | 2009-09-29 14:42:07 +0800 |
---|---|---|
committer | Peng Huang <shawn.p.huang@gmail.com> | 2009-09-29 14:42:07 +0800 |
commit | 9d66a329785cabc2aea5dc6501e03fe7df20a805 (patch) | |
tree | 2c3a324b81fa99f8e21f4de7724b9d7696996f9c /src/DoublePinyinEditor.cc | |
parent | 699336c050105398d36940b4db9ba55beb04a517 (diff) | |
download | ibus-libpinyin-9d66a329785cabc2aea5dc6501e03fe7df20a805.tar.gz ibus-libpinyin-9d66a329785cabc2aea5dc6501e03fe7df20a805.tar.xz ibus-libpinyin-9d66a329785cabc2aea5dc6501e03fe7df20a805.zip |
Adjust preedit text dynamically
Diffstat (limited to 'src/DoublePinyinEditor.cc')
-rw-r--r-- | src/DoublePinyinEditor.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/DoublePinyinEditor.cc b/src/DoublePinyinEditor.cc index 36a49cb..525d451 100644 --- a/src/DoublePinyinEditor.cc +++ b/src/DoublePinyinEditor.cc @@ -61,7 +61,7 @@ DoublePinyinEditor::insert (gint ch) const Pinyin *pinyin = isPinyin (m_text[m_cursor - 2], ch); if (pinyin == NULL) return TRUE; - m_pinyin << pinyin; + m_pinyin.append (pinyin, m_pinyin_len, 2); m_pinyin_len += 2; return TRUE; } @@ -237,7 +237,7 @@ DoublePinyinEditor::updatePinyin (void) const Pinyin *pinyin = isPinyin (m_text[i], m_text[i + 1]); if (pinyin == NULL) break; - m_pinyin << pinyin; + m_pinyin.append (pinyin, m_pinyin_len, 2); m_pinyin_len += 2; } } |