diff options
Diffstat (limited to 'gtk/gtkcellrenderertext.c')
-rw-r--r-- | gtk/gtkcellrenderertext.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/gtk/gtkcellrenderertext.c b/gtk/gtkcellrenderertext.c index 70b6f732ee..0b8de55d24 100644 --- a/gtk/gtkcellrenderertext.c +++ b/gtk/gtkcellrenderertext.c @@ -1741,8 +1741,6 @@ popdown_timeout (gpointer data) { GtkCellRendererTextPrivate *priv; - GDK_THREADS_ENTER (); - priv = GTK_CELL_RENDERER_TEXT_GET_PRIVATE (data); priv->entry_menu_popdown_timeout = 0; @@ -1750,8 +1748,6 @@ popdown_timeout (gpointer data) if (!GTK_WIDGET_HAS_FOCUS (priv->entry)) gtk_cell_renderer_text_editing_done (GTK_CELL_EDITABLE (priv->entry), data); - GDK_THREADS_LEAVE (); - return FALSE; } @@ -1768,7 +1764,7 @@ gtk_cell_renderer_text_popup_unmap (GtkMenu *menu, if (priv->entry_menu_popdown_timeout) return; - priv->entry_menu_popdown_timeout = g_timeout_add (500, popdown_timeout, + priv->entry_menu_popdown_timeout = gdk_threads_add_timeout (500, popdown_timeout, data); } |