diff options
Diffstat (limited to 'src/ZYZPhoneticEditor.cc')
-rw-r--r-- | src/ZYZPhoneticEditor.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/ZYZPhoneticEditor.cc b/src/ZYZPhoneticEditor.cc index dd1231c..a37f337 100644 --- a/src/ZYZPhoneticEditor.cc +++ b/src/ZYZPhoneticEditor.cc @@ -74,14 +74,17 @@ gboolean PhoneticEditor::processEnter (guint keyval, guint keycode, guint modifiers) { - if (!m_text) - return FALSE; - if (IBUS_Return != keyval && IBUS_KP_Enter != keyval) return FALSE; if (cmshm_filter (modifiers) != 0) + return FALSE; + + if (!m_text) { + Text text ("\n"); + commitText (text); return TRUE; + } commit (); return TRUE; |