]> Pileus Git - ~andy/gtk/commitdiff
Use connect_after to connect to the focus_out event. This ensures that the
authorMatthias Clasen <matthiasc@src.gnome.org>
Fri, 9 Sep 2005 18:38:52 +0000 (18:38 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 9 Sep 2005 18:38:52 +0000 (18:38 +0000)
* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
Use connect_after to connect to the focus_out event. This
ensures that the entry has already stopped blinking by the time
we emit the edited signal.  (#315229, Thomas Leonard)

gtk/gtkcellrenderertext.c

index f685c655569afe7502cf14216562d216ce1e0bae..e64a56461df5284cc7e5ee59a73f497d31bd6ee9 100644 (file)
@@ -1822,9 +1822,9 @@ gtk_cell_renderer_text_start_editing (GtkCellRenderer      *cell,
                    "editing_done",
                    G_CALLBACK (gtk_cell_renderer_text_editing_done),
                    celltext);
-  priv->focus_out_id = g_signal_connect (priv->entry, "focus_out_event",
-                        G_CALLBACK (gtk_cell_renderer_text_focus_out_event),
-                        celltext);
+  priv->focus_out_id = g_signal_connect_after (priv->entry, "focus_out_event",
+                                              G_CALLBACK (gtk_cell_renderer_text_focus_out_event),
+                                              celltext);
   priv->populate_popup_id =
     g_signal_connect (priv->entry, "populate_popup",
                       G_CALLBACK (gtk_cell_renderer_text_populate_popup),