forked from AuroraMiddleware/gtk
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:
parent
8d9f413c9b
commit
0705474be6
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user