summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ZYZPhoneticEditor.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/ZYZPhoneticEditor.cc b/src/ZYZPhoneticEditor.cc
index f239f3e..d6ac31e 100644
--- a/src/ZYZPhoneticEditor.cc
+++ b/src/ZYZPhoneticEditor.cc
@@ -135,8 +135,19 @@ gboolean
PhoneticEditor::processSelectCandidate (guint keyval, guint keycode,
guint modifiers)
{
- if (IBUS_space != keyval && IBUS_KP_Space != keyval)
+
+ switch (keyval) {
+ case IBUS_space:
+ case IBUS_KP_Space:
+ break;
+
+ case IBUS_Return:
+ case IBUS_KP_Enter:
+ break;
+
+ default:
return FALSE;
+ }
if (cmshm_filter (modifiers) != 0)
return TRUE;