summaryrefslogtreecommitdiffstats
path: root/src/ZYZPinyinEditor.cc
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2014-09-25 10:59:27 +0800
committerPeng Wu <alexepico@gmail.com>2014-09-25 11:12:35 +0800
commitae3662e847b115dabb2f1f80676d5f19286eae0d (patch)
tree6ffc44a1f0d25223963b34c8349b5aabdcbbf2b2 /src/ZYZPinyinEditor.cc
parent7fc48a9c22074726e7250e756e7af69f6a6691d5 (diff)
downloadibus-libzhuyin-ae3662e847b115dabb2f1f80676d5f19286eae0d.tar.gz
ibus-libzhuyin-ae3662e847b115dabb2f1f80676d5f19286eae0d.tar.xz
ibus-libzhuyin-ae3662e847b115dabb2f1f80676d5f19286eae0d.zip
support user symbols
Diffstat (limited to 'src/ZYZPinyinEditor.cc')
-rw-r--r--src/ZYZPinyinEditor.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ZYZPinyinEditor.cc b/src/ZYZPinyinEditor.cc
index a0c7a35..aac58c0 100644
--- a/src/ZYZPinyinEditor.cc
+++ b/src/ZYZPinyinEditor.cc
@@ -222,6 +222,9 @@ PinyinEditor::processKeyEvent (guint keyval, guint keycode, guint modifiers)
if (processEasySymbolKey (keyval, keycode, modifiers))
return TRUE;
+ if (processUserSymbolKey (keyval, keycode, modifiers))
+ return TRUE;
+
if (insert (keyval))
return TRUE;
@@ -237,9 +240,9 @@ PinyinEditor::processKeyEvent (guint keyval, guint keycode, guint modifiers)
if (STATE_CANDIDATE_SHOWN == m_input_state ||
STATE_BUILTIN_SYMBOL_SHOWN == m_input_state ||
- STATE_BOPOMOFO_SYMBOL_SHOWN == m_input_state /* ||
+ STATE_BOPOMOFO_SYMBOL_SHOWN == m_input_state ||
STATE_USER_SYMBOL_LIST_ALL == m_input_state ||
- STATE_USER_SYMBOL_SHOWN == m_input_state */) {
+ STATE_USER_SYMBOL_SHOWN == m_input_state) {
if (processSpace (keyval, keycode, modifiers))
return TRUE;