Add IBUS_FORWARD_MASK for ignored key events.
authorPeng Huang <shawn.p.huang@gmail.com>
Tue, 14 Apr 2009 10:42:38 +0000 (18:42 +0800)
committerPeng Huang <shawn.p.huang@gmail.com>
Tue, 14 Apr 2009 10:42:38 +0000 (18:42 +0800)
client/gtk2/ibusimcontext.c

index 5ec8fe0..feb4c23 100644 (file)
@@ -204,11 +204,13 @@ _key_snooper_cb (GtkWidget   *widget,
         retval = ibus_input_context_process_key_event (ibusimcontext->ibuscontext,
                                                        event->keyval,
                                                        event->state | IBUS_RELEASE_MASK);
+        event->state |= IBUS_FORWARD_MASK;
         break;
     case GDK_KEY_PRESS:
         retval = ibus_input_context_process_key_event (ibusimcontext->ibuscontext,
                                                        event->keyval,
                                                        event->state);
+        event->state |= IBUS_FORWARD_MASK;
         break;
     default:
         retval = FALSE;