summaryrefslogtreecommitdiff
path: root/gtk/gtkentrycompletion.c
diff options
context:
space:
mode:
authorLars Uebernickel <lars@uebernic.de>2013-11-03 14:05:44 +0100
committerLars Uebernickel <lars@uebernic.de>2013-11-03 14:05:44 +0100
commit3c2829713463228094d66170564a4d6d7c31c245 (patch)
tree4eb8a1d66cb3035460de359d356bb32a836b99d9 /gtk/gtkentrycompletion.c
parentf6a0debdd9d4f90b9d6b54c263b10926ba530c7e (diff)
downloadgtk+-3c2829713463228094d66170564a4d6d7c31c245.tar.gz
GtkEntryCompletion: call cell_area()->clear()
Call gtk_cell_layout_clear() on the area instead of the completion in gtk_entry_completion_clear_text_column_renderer(), because it is also called from within gtk_entry_completion_clear().
Diffstat (limited to 'gtk/gtkentrycompletion.c')
-rw-r--r--gtk/gtkentrycompletion.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk/gtkentrycompletion.c b/gtk/gtkentrycompletion.c
index 61a3249aec..37763f7649 100644
--- a/gtk/gtkentrycompletion.c
+++ b/gtk/gtkentrycompletion.c
@@ -831,7 +831,11 @@ gtk_entry_completion_clear_text_column_renderer (GtkEntryCompletion *completion)
{
if (completion->priv->text_column != -1)
{
- gtk_cell_layout_clear (GTK_CELL_LAYOUT (completion));
+ GtkCellArea *area;
+
+ area = gtk_entry_completion_get_area (GTK_CELL_LAYOUT (completion));
+ gtk_cell_layout_clear (area);
+
completion->priv->text_column = -1;
g_object_notify (G_OBJECT (completion), "text_column");
}