diff --git a/gtk/gtkcellview.c b/gtk/gtkcellview.c index 77079f0c7f..c5a65236d3 100644 --- a/gtk/gtkcellview.c +++ b/gtk/gtkcellview.c @@ -496,9 +496,9 @@ gtk_cell_view_draw (GtkWidget *widget, else if (cellview->priv->model) return FALSE; - if (gtk_widget_get_state (widget) == GTK_STATE_PRELIGHT) + if (gtk_widget_get_state_flags (widget) & GTK_STATE_FLAG_PRELIGHT) state = GTK_CELL_RENDERER_PRELIT; - else if (gtk_widget_get_state (widget) == GTK_STATE_INSENSITIVE) + else if (gtk_widget_get_state_flags (widget) & GTK_STATE_FLAG_INSENSITIVE) state = GTK_CELL_RENDERER_INSENSITIVE; else state = 0;