diff options
author | Peng Wu <alexepico@gmail.com> | 2018-02-23 15:54:25 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2018-02-23 15:54:25 +0800 |
commit | f80b1fbf06ffe89a15ad74d7c0c4e8b4aa4ec1c2 (patch) | |
tree | 8600e06548db336d70f3d7bfe12538f9d12cac8b /src/PYPPinyinEngine.cc | |
parent | 28fa26af3d5680253e7a47953801add0e44118bf (diff) | |
download | ibus-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.cc | 12 |
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 { |