1--- gtk+-2.2.2/gtk/gtkimmulticontext.c	Fri May 30 09:34:24 2003
2+++ gtk+-2.2.2-new/gtk/gtkimmulticontext.c	Wed Jul 30 19:11:13 2003
3@@ -213,6 +213,8 @@
4
5       if (multicontext->client_window)
6 	gtk_im_context_set_client_window (slave, multicontext->client_window);
7+
8+      gtk_im_context_set_use_preedit (slave, multicontext->use_preedit);
9     }
10
11   if (need_preedit_changed)
12@@ -351,6 +353,8 @@
13 {
14   GtkIMMulticontext *multicontext = GTK_IM_MULTICONTEXT (context);
15   GtkIMContext *slave = gtk_im_multicontext_get_slave (multicontext);
16+
17+  multicontext->use_preedit = use_preedit;
18
19   if (slave)
20     gtk_im_context_set_use_preedit (slave, use_preedit);
21--- gtk+-2.2.2/gtk/gtkimmulticontext.h	Fri Oct 11 07:20:48 2002
22+++ gtk+-2.2.2-new/gtk/gtkimmulticontext.h	Wed Jul 30 18:47:33 2003
23@@ -46,6 +46,8 @@
24   GtkIMContext *slave;
25
26   GdkWindow *client_window;
27+
28+  gboolean use_preedit;
29
30   const gchar *context_id;
31 };
32