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();

Reply via email to