Revision: 6062 Author: ek.kato Date: Thu Nov 19 02:04:02 2009 Log: * Merge r6061 from trunk.
http://code.google.com/p/uim/source/detail?r=6062 Modified: /branches/1.5/gtk /branches/1.5/gtk/gtk-im-uim.c ======================================= --- /branches/1.5/gtk/gtk-im-uim.c Tue Jan 20 18:16:35 2009 +++ /branches/1.5/gtk/gtk-im-uim.c Thu Nov 19 02:04:02 2009 @@ -327,6 +327,12 @@ cur_toplevel = NULL; } } + +static void +cur_toplevel_deleted(GtkWidget *widget, gpointer data) +{ + cur_toplevel = NULL; +} static void update_cur_toplevel(IMUIMContext *uic) @@ -358,6 +364,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();
