diff options
author | Peng Wu <alexepico@gmail.com> | 2016-09-19 13:32:22 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2016-09-19 13:32:22 +0800 |
commit | d8022f8fed9a81475f8aceca2fbb90292ace8284 (patch) | |
tree | 37e9d3719c27d784eb1202b1f9141e3104a3afa9 | |
parent | acc29628ea58a24cd2af87065c6aa38693f7a060 (diff) | |
download | ibus-libzhuyin-d8022f8fed9a81475f8aceca2fbb90292ace8284.tar.gz ibus-libzhuyin-d8022f8fed9a81475f8aceca2fbb90292ace8284.tar.xz ibus-libzhuyin-d8022f8fed9a81475f8aceca2fbb90292ace8284.zip |
fixes short cut key handling
-rw-r--r-- | src/ZYZZhuyinEngine.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ZYZZhuyinEngine.cc b/src/ZYZZhuyinEngine.cc index 3b9fc06..fae5e0b 100644 --- a/src/ZYZZhuyinEngine.cc +++ b/src/ZYZZhuyinEngine.cc @@ -134,6 +134,12 @@ ZhuyinEngine::processKeyEvent (guint keyval, guint keycode, guint modifiers) } } + if (modifiers == IBUS_SHIFT_MASK && keyval == IBUS_space) { + m_props.toggleModeFullWidth (); + m_prev_pressed_key = keyval; + return TRUE; + } + if (m_props.modeChinese ()) { retval = m_editors[m_input_mode]->processKeyEvent (keyval, keycode, modifiers); @@ -146,12 +152,6 @@ ZhuyinEngine::processKeyEvent (guint keyval, guint keycode, guint modifiers) /* store ignored key event by editors */ m_prev_pressed_key = retval ? IBUS_VoidSymbol : keyval; - if (modifiers == IBUS_SHIFT_MASK && keyval == IBUS_space) { - m_props.toggleModeFullWidth (); - m_prev_pressed_key = keyval; - return TRUE; - } - return retval; } |