summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2015-05-08 15:22:04 +0800
committerPeng Wu <alexepico@gmail.com>2015-05-08 15:22:04 +0800
commitefa09bd0d8ade20592811a72da92640e2b4ac43a (patch)
treec476bbed62d629c672c82219c00f6e01eb7b34b5
parentabf53177e73241e8fadc45f826129efb234a15cf (diff)
downloadibus-libzhuyin-efa09bd0d8ade20592811a72da92640e2b4ac43a.tar.gz
ibus-libzhuyin-efa09bd0d8ade20592811a72da92640e2b4ac43a.tar.xz
ibus-libzhuyin-efa09bd0d8ade20592811a72da92640e2b4ac43a.zip
use enter to select candidate
-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;