# HG changeset patch
# Parent 1c90c4eef576f626a7b6a4399f179233602ad960

diff -r 1c90c4eef576 src/option.c
--- a/src/option.c	Tue Oct 04 20:29:45 2011 +0900
+++ b/src/option.c	Tue Oct 04 22:58:33 2011 +0900
@@ -7839,6 +7839,10 @@
 	/* Only de-activate it here, it will be enabled when changing mode. */
 	if (p_imdisable)
 	    im_set_active(FALSE);
+#if defined(FEAT_GUI_W32)
+	else if (State & INSERT)
+	    im_set_active(curbuf->b_p_iminsert == B_IMODE_IM);
+#endif
     }
 #endif
 
