diff --git a/ChangeLog b/ChangeLog index 5afc0d2d80..2798044065 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2005-09-09 Matthias Clasen + * 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/gtkwindow.c (gtk_window_parse_geometry): Don't set unsigned ints to -1. (#315481, Kjartan Maraas) diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 5afc0d2d80..2798044065 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,5 +1,10 @@ 2005-09-09 Matthias Clasen + * 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/gtkwindow.c (gtk_window_parse_geometry): Don't set unsigned ints to -1. (#315481, Kjartan Maraas) diff --git a/gtk/gtkcellrenderertext.c b/gtk/gtkcellrenderertext.c index 343a4895fb..72f7b14d4b 100644 --- a/gtk/gtkcellrenderertext.c +++ b/gtk/gtkcellrenderertext.c @@ -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),