summaryrefslogtreecommitdiffstats
path: root/src/PYPPinyinEngine.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/PYPPinyinEngine.cc')
-rw-r--r--src/PYPPinyinEngine.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/PYPPinyinEngine.cc b/src/PYPPinyinEngine.cc
index 047cad2..eb0e748 100644
--- a/src/PYPPinyinEngine.cc
+++ b/src/PYPPinyinEngine.cc
@@ -206,6 +206,12 @@ PinyinEngine::processKeyEvent (guint keyval, guint keycode, guint modifiers)
break;
m_input_mode = MODE_ENGLISH;
break;
+ case IBUS_V:
+ // for double pinyin
+ if (!PinyinConfig::instance ().doublePinyin ())
+ break;
+ m_input_mode = MODE_ENGLISH;
+ break;
#endif
#ifdef IBUS_BUILD_STROKE_INPUT_MODE
case IBUS_u:
@@ -214,6 +220,12 @@ PinyinEngine::processKeyEvent (guint keyval, guint keycode, guint modifiers)
break;
m_input_mode = MODE_STROKE;
break;
+ case IBUS_U:
+ // for double pinyin
+ if (!PinyinConfig::instance ().doublePinyin ())
+ break;
+ m_input_mode = MODE_STROKE;
+ break;
#endif
}
} else {