Process IBUS_KP_0 ... IBUS_KP_9 as IBUS_0 ... IBUS_9
authorPeng Huang <shawn.p.huang@gmail.com>
Tue, 2 Mar 2010 05:47:23 +0000 (13:47 +0800)
committerPeng Huang <shawn.p.huang@gmail.com>
Tue, 2 Mar 2010 05:47:23 +0000 (13:47 +0800)
src/FallbackEditor.cc

index 5a49f67..7fb4c95 100644 (file)
@@ -125,8 +125,9 @@ FallbackEditor::processKeyEvent (guint keyval, guint keycode, guint modifiers)
         case IBUS_a ... IBUS_z:
         case IBUS_A ... IBUS_Z:
         /* numbers */
-        case IBUS_0 ... IBUS_9:
         case IBUS_KP_0 ... IBUS_KP_9:
+            keyval = keyval + IBUS_0 - IBUS_KP_0;
+        case IBUS_0 ... IBUS_9:
             if (modifiers == 0) {
                 commit (m_props.modeFull () ? HalfFullConverter::toFull (keyval) : (gchar) keyval);
                 retval = TRUE;