summaryrefslogtreecommitdiffstats
path: root/client/gtk2/ibusimcontext.c
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-09-14 22:39:23 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-09-14 22:39:23 +0800
commit10a973c3450a736ed739d71e70bc4d4a93c475c2 (patch)
treee9348c931e5af0a529b5c68e42d9df028497f1cf /client/gtk2/ibusimcontext.c
parentda8819e7b93a080fc82de3d4d011f8c8389a9655 (diff)
downloadibus-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.c12
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