]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkcellrenderertext.c
Support insensitive cells in tree views and combo boxes.
[~andy/gtk] / gtk / gtkcellrenderertext.c
index c3e090005717db726ab21e287794e4fabe37a170..83745154fc57d200ee5f6609162b3115125866cf 100644 (file)
@@ -1374,8 +1374,11 @@ gtk_cell_renderer_text_render (GtkCellRenderer      *cell,
 
   gtk_cell_renderer_text_get_size (cell, widget, cell_area, &x_offset, &y_offset, NULL, NULL);
 
-
-  if ((flags & GTK_CELL_RENDERER_SELECTED) == GTK_CELL_RENDERER_SELECTED)
+  if (!cell->sensitive) 
+    {
+      state = GTK_STATE_INSENSITIVE;
+    }
+  else if ((flags & GTK_CELL_RENDERER_SELECTED) == GTK_CELL_RENDERER_SELECTED)
     {
       if (GTK_WIDGET_HAS_FOCUS (widget))
        state = GTK_STATE_SELECTED;