diff options
author | Peng Wu <alexepico@gmail.com> | 2012-09-17 12:00:02 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2012-09-17 12:00:02 +0800 |
commit | c9a90d9d324fd288a193d21ada62a06371a7ea01 (patch) | |
tree | ce00ca74d3987ec509fa116825af82e4ad5331af | |
parent | f8ec408bf992813ae1a20969e61a70bcaafa36a3 (diff) | |
download | ibus-libpinyin-c9a90d9d324fd288a193d21ada62a06371a7ea01.tar.gz ibus-libpinyin-c9a90d9d324fd288a193d21ada62a06371a7ea01.tar.xz ibus-libpinyin-c9a90d9d324fd288a193d21ada62a06371a7ea01.zip |
fixes ';' in double pinyin
-rw-r--r-- | src/PYPDoublePinyinEditor.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/PYPDoublePinyinEditor.cc b/src/PYPDoublePinyinEditor.cc index 7e690f4..70b2847 100644 --- a/src/PYPDoublePinyinEditor.cc +++ b/src/PYPDoublePinyinEditor.cc @@ -88,6 +88,10 @@ LibPinyinDoublePinyinEditor::processKeyEvent (guint keyval, guint keycode, /* handle ';' key */ if (G_UNLIKELY (keyval == IBUS_semicolon)) { if (cmshm_filter (modifiers) == 0) { + + if (m_text.empty ()) + return FALSE; + if (insert (keyval)) return TRUE; } |