Commit 356c249a authored by Matthias Clasen's avatar Matthias Clasen

Set the cell renderer to inert mode to avoid bug #154921. This fixes a

	* gtk/gtkfilechooserdefault.c (renderer_edited_cb): Set the cell
	renderer to inert mode to avoid bug #154921.  This fixes a crash
	which would otherwise occur if the editing is stopped for the second
	time.  (#154767, Manuel Baena García)
parent eabb63be
2004-10-08 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooserdefault.c (renderer_edited_cb): Set the cell
renderer to inert mode to avoid bug #154921. This fixes a crash
which would otherwise occur if the editing is stopped for the second
time. (#154767, Manuel Baena García)
* gtk/gtkdebug.h:
* gtk/gtkwidget.c (gtk_widget_size_allocate): Add a new debug
flag, geometry, to debug size allocation.
......
2004-10-08 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooserdefault.c (renderer_edited_cb): Set the cell
renderer to inert mode to avoid bug #154921. This fixes a crash
which would otherwise occur if the editing is stopped for the second
time. (#154767, Manuel Baena García)
* gtk/gtkdebug.h:
* gtk/gtkwidget.c (gtk_widget_size_allocate): Add a new debug
flag, geometry, to debug size allocation.
......
2004-10-08 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooserdefault.c (renderer_edited_cb): Set the cell
renderer to inert mode to avoid bug #154921. This fixes a crash
which would otherwise occur if the editing is stopped for the second
time. (#154767, Manuel Baena García)
* gtk/gtkdebug.h:
* gtk/gtkwidget.c (gtk_widget_size_allocate): Add a new debug
flag, geometry, to debug size allocation.
......
2004-10-08 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooserdefault.c (renderer_edited_cb): Set the cell
renderer to inert mode to avoid bug #154921. This fixes a crash
which would otherwise occur if the editing is stopped for the second
time. (#154767, Manuel Baena García)
* gtk/gtkdebug.h:
* gtk/gtkwidget.c (gtk_widget_size_allocate): Add a new debug
flag, geometry, to debug size allocation.
......
......@@ -1627,7 +1627,10 @@ renderer_edited_cb (GtkCellRendererText *cell_renderer_text,
const gchar *new_text,
GtkFileChooserDefault *impl)
{
queue_edited_idle (impl, new_text);
/* work around bug #154921 */
g_object_set (cell_renderer_text,
"mode", GTK_CELL_RENDERER_MODE_INERT, NULL);
queue_edited_idle (impl, new_text);
}
/* Callback used from the text cell renderer when the new folder edition gets
......@@ -1637,7 +1640,10 @@ static void
renderer_editing_canceled_cb (GtkCellRendererText *cell_renderer_text,
GtkFileChooserDefault *impl)
{
queue_edited_idle (impl, NULL);
/* work around bug #154921 */
g_object_set (cell_renderer_text,
"mode", GTK_CELL_RENDERER_MODE_INERT, NULL);
queue_edited_idle (impl, NULL);
}
/* Creates the widgets for the filter combo box */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment