From 87e71afd50e64c3dcbd58284520037db795262ea Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 1 Mar 2016 15:18:34 -0500 Subject: [PATCH] cell renderer: Strip out :drop(active) state It does not make sense to render every cell in a treeview as drop target, even when the treeview itself is set as a drop destination. https://bugzilla.gnome.org/show_bug.cgi?id=761686 --- gtk/gtkcellrenderer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkcellrenderer.c b/gtk/gtkcellrenderer.c index d19143c563..ce243b0ee5 100644 --- a/gtk/gtkcellrenderer.c +++ b/gtk/gtkcellrenderer.c @@ -1817,7 +1817,7 @@ gtk_cell_renderer_get_state (GtkCellRenderer *cell, if (widget) state |= gtk_widget_get_state_flags (widget); - state &= ~(GTK_STATE_FLAG_FOCUSED | GTK_STATE_FLAG_PRELIGHT | GTK_STATE_FLAG_SELECTED); + state &= ~(GTK_STATE_FLAG_FOCUSED | GTK_STATE_FLAG_PRELIGHT | GTK_STATE_FLAG_SELECTED | GTK_STATE_FLAG_DROP_ACTIVE); if ((state & GTK_STATE_FLAG_INSENSITIVE) != 0 || (cell && !gtk_cell_renderer_get_sensitive (cell)) ||