Index: gtk/gtk-im-uim.c =================================================================== --- gtk/gtk-im-uim.c (revision 6044) +++ gtk/gtk-im-uim.c (revision 6087) @@ -328,6 +328,14 @@ } } +static gboolean +cur_toplevel_deleted(GtkWidget *widget, gpointer data) +{ + cur_toplevel = NULL; + + return FALSE; +} + static void update_cur_toplevel(IMUIMContext *uic) { @@ -358,6 +366,9 @@ cur_key_release_handler_id = g_signal_connect(cur_toplevel, "key-release-event", G_CALLBACK(handle_key_on_toplevel), uic); + g_signal_connect(cur_toplevel, + "delete_event", + G_CALLBACK(cur_toplevel_deleted), NULL); } } else remove_cur_toplevel(); Property changes on: gtk ___________________________________________________________________ Added: svn:mergeinfo Merged /trunk/gtk:r5963,5967,6039,6061,6086