summaryrefslogtreecommitdiffstats
path: root/src/PYEnglishEditor.cc
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2019-09-09 11:08:10 +0800
committerPeng Wu <alexepico@gmail.com>2019-09-09 11:08:10 +0800
commit6ee1cb7b37225f953ba611e6e16b82d36c02acf5 (patch)
tree76d3e69e629b349e8c1d4d09fa46eb9da4a41e69 /src/PYEnglishEditor.cc
parent981127a67d429262cf11257f98b4937f7461288c (diff)
downloadibus-libpinyin-6ee1cb7b37225f953ba611e6e16b82d36c02acf5.tar.gz
ibus-libpinyin-6ee1cb7b37225f953ba611e6e16b82d36c02acf5.tar.xz
ibus-libpinyin-6ee1cb7b37225f953ba611e6e16b82d36c02acf5.zip
fixes EnglishEditor again
Diffstat (limited to 'src/PYEnglishEditor.cc')
-rw-r--r--src/PYEnglishEditor.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/PYEnglishEditor.cc b/src/PYEnglishEditor.cc
index 683db75..058eedb 100644
--- a/src/PYEnglishEditor.cc
+++ b/src/PYEnglishEditor.cc
@@ -504,9 +504,6 @@ EnglishEditor::processPageKey (guint keyval)
return TRUE;
case IBUS_Escape:
- case IBUS_space:
- case IBUS_KEY_Shift_L:
- case IBUS_KEY_Shift_R:
reset ();
return TRUE;
}
@@ -552,6 +549,11 @@ EnglishEditor::processSpace (guint keyval)
if (!(keyval == IBUS_space || keyval == IBUS_KP_Space))
return FALSE;
+ if (m_text == "v" || m_text == "V") {
+ reset ();
+ return TRUE;
+ }
+
guint cursor_pos = m_lookup_table.cursorPos ();
return selectCandidate (cursor_pos);
}