GtkEntry: don't forget to disconnect idles

As pointed out by John Lindgren in bug 650114, GtkEntry forgets
to disconnect an idle source when the completion is set to NULL.
This commit is contained in:
Matthias Clasen 2011-05-31 20:11:28 -04:00
parent 8d9f413c9b
commit 0705474be6

View File

@ -9987,6 +9987,12 @@ gtk_entry_set_completion (GtkEntry *entry,
old->priv->completion_timeout = 0;
}
if (old->priv->check_completion_idle)
{
g_source_destroy (old->priv->check_completion_idle);
old->priv->check_completion_idle = NULL;
}
if (gtk_widget_get_mapped (old->priv->popup_window))
_gtk_entry_completion_popdown (old);