summaryrefslogtreecommitdiffstats
path: root/src/DoublePinyinEditor.cc
diff options
context:
space:
mode:
authorPeng Huang <shawn.p.huang@gmail.com>2009-09-29 14:42:07 +0800
committerPeng Huang <shawn.p.huang@gmail.com>2009-09-29 14:42:07 +0800
commit9d66a329785cabc2aea5dc6501e03fe7df20a805 (patch)
tree2c3a324b81fa99f8e21f4de7724b9d7696996f9c /src/DoublePinyinEditor.cc
parent699336c050105398d36940b4db9ba55beb04a517 (diff)
downloadibus-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.cc4
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;
}
}