From d8022f8fed9a81475f8aceca2fbb90292ace8284 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Mon, 19 Sep 2016 13:32:22 +0800 Subject: fixes short cut key handling --- src/ZYZZhuyinEngine.cc | 12 ++++++------ 1 file 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; } -- cgit