diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2009-03-11 15:56:47 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2009-03-11 15:56:47 +0800 |
commit | 4b3a45829005626d9f6e23dfde97731b70e2bdeb (patch) | |
tree | 390f857701cf01ac52b4de331361e2798f19d624 /client/gtk2/ibusimcontext.c | |
parent | 9f2ca25b5638cc1e3f10a2671472dbd72e45e479 (diff) | |
download | ibus-4b3a45829005626d9f6e23dfde97731b70e2bdeb.tar.gz ibus-4b3a45829005626d9f6e23dfde97731b70e2bdeb.tar.xz ibus-4b3a45829005626d9f6e23dfde97731b70e2bdeb.zip |
Remove is_press argument from gtk im module.
Diffstat (limited to 'client/gtk2/ibusimcontext.c')
-rw-r--r-- | client/gtk2/ibusimcontext.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/client/gtk2/ibusimcontext.c b/client/gtk2/ibusimcontext.c index 29e7753..4483696 100644 --- a/client/gtk2/ibusimcontext.c +++ b/client/gtk2/ibusimcontext.c @@ -569,7 +569,6 @@ _ibus_context_commit_text_cb (IBusInputContext *ibus_context, static void _ibus_context_forward_key_event_cb (IBusInputContext *ibus_context, guint keyval, - gboolean is_press, guint state, IBusIMContext *context) { @@ -579,7 +578,7 @@ _ibus_context_forward_key_event_cb (IBusInputContext *ibus_context, IBusIMContextPrivate *priv; priv = context->priv; - event = (GdkEventKey *)gdk_event_new (is_press ? GDK_KEY_PRESS : GDK_KEY_RELEASE); + event = (GdkEventKey *)gdk_event_new (state & IBUS_RELEASE_MASK ? GDK_KEY_RELEASE : GDK_KEY_PRESS); event->time = GDK_CURRENT_TIME; event->window = g_object_ref (priv->client_window); |