--- xchat-2.4.3/src/fe-gtk/fkeys.c.orig 2005-03-10 20:32:28.000000000 -1000
+++ xchat-2.4.3/src/fe-gtk/fkeys.c 2005-05-15 21:03:27.000000000 -1000
@@ -288,6 +288,11 @@
kb->next = keys_root;
keys_root = kb;
}
+ /* make sure this key event is filtered in the Input Method. */
+ if (gtk_im_context_filter_keypress (GTK_ENTRY (wid)->im_context, evt)) {
+ GTK_ENTRY (wid)->need_im_reset = TRUE;
+ return TRUE;
+ }
/* Run the function */
n = key_actions[kb->action].handler (wid, evt, kb->data1,
kb->data2, sess);