summaryrefslogtreecommitdiffstats
path: root/src/PYPPinyinEngine.cc
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2018-02-23 15:54:25 +0800
committerPeng Wu <alexepico@gmail.com>2018-02-23 15:54:25 +0800
commitf80b1fbf06ffe89a15ad74d7c0c4e8b4aa4ec1c2 (patch)
tree8600e06548db336d70f3d7bfe12538f9d12cac8b /src/PYPPinyinEngine.cc
parent28fa26af3d5680253e7a47953801add0e44118bf (diff)
downloadibus-libpinyin-f80b1fbf06ffe89a15ad74d7c0c4e8b4aa4ec1c2.tar.gz
ibus-libpinyin-f80b1fbf06ffe89a15ad74d7c0c4e8b4aa4ec1c2.tar.xz
ibus-libpinyin-f80b1fbf06ffe89a15ad74d7c0c4e8b4aa4ec1c2.zip
enable English and Stroke Editor for Double Pinyin
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 {