]> Pileus Git - ~andy/gtk/commitdiff
Propagate insensitive state to cell renderers in GtkCellView
authorKristian Rietveld <kris@gtk.org>
Fri, 4 Sep 2009 11:11:19 +0000 (13:11 +0200)
committerKristian Rietveld <kris@gtk.org>
Fri, 4 Sep 2009 12:06:58 +0000 (14:06 +0200)
If the cell view is insensitive, it needs to properly propagate this
insensitive state to the cell renderers using cell renderer flags.
Merged from maemo-gtk.

gtk/gtkcellview.c

index 3fa0ad9013c03429c47120e46fb85d4e7556285d..5f8fe39574dba99b9f14c0bbf3eddbf49d4adcae 100644 (file)
@@ -438,6 +438,8 @@ gtk_cell_view_expose (GtkWidget      *widget,
 
   if (GTK_WIDGET_STATE (widget) == GTK_STATE_PRELIGHT)
     state = GTK_CELL_RENDERER_PRELIT;
+  else if (GTK_WIDGET_STATE (widget) == GTK_STATE_INSENSITIVE)
+    state = GTK_CELL_RENDERER_INSENSITIVE;
   else
     state = 0;