diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2008-09-14 22:39:23 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-09-14 22:39:23 +0800 |
commit | 10a973c3450a736ed739d71e70bc4d4a93c475c2 (patch) | |
tree | e9348c931e5af0a529b5c68e42d9df028497f1cf /client/gtk2/ibusimcontext.c | |
parent | da8819e7b93a080fc82de3d4d011f8c8389a9655 (diff) | |
download | ibus-10a973c3450a736ed739d71e70bc4d4a93c475c2.tar.gz ibus-10a973c3450a736ed739d71e70bc4d4a93c475c2.tar.xz ibus-10a973c3450a736ed739d71e70bc4d4a93c475c2.zip |
Forward event directly.
Diffstat (limited to 'client/gtk2/ibusimcontext.c')
-rw-r--r-- | client/gtk2/ibusimcontext.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/client/gtk2/ibusimcontext.c b/client/gtk2/ibusimcontext.c index 3562d2d..4498745 100644 --- a/client/gtk2/ibusimcontext.c +++ b/client/gtk2/ibusimcontext.c @@ -491,13 +491,17 @@ _client_forward_event_cb (IBusIMClient *client, const gchar *ic, GdkEvent *event */ event->key.time = GDK_CURRENT_TIME; } + +#if 0 if (event->any.window != context->priv->client_window) { - GdkEvent _event = *event; - _event.any.window = context->priv->client_window; - gdk_event_put (&_event); + GdkWindow *old_window = event->any.window; + event->any.window = context->priv->client_window; + gdk_event_put (event); + event->any.window = old_window; } else - gdk_event_put (event); +#endif + gdk_event_put (event); } static void |