equal
deleted
inserted
replaced
834 } |
834 } |
835 } // fall through |
835 } // fall through |
836 |
836 |
837 case PE_PanelItemViewItem: |
837 case PE_PanelItemViewItem: |
838 if (const QStyleOptionViewItemV4 *vopt = qstyleoption_cast<const QStyleOptionViewItemV4 *>(option)) { |
838 if (const QStyleOptionViewItemV4 *vopt = qstyleoption_cast<const QStyleOptionViewItemV4 *>(option)) { |
839 if (vopt->backgroundBrush.style() != Qt::NoBrush) { |
839 uint resolve_mask = vopt->palette.resolve(); |
|
840 if (vopt->backgroundBrush.style() != Qt::NoBrush |
|
841 || (resolve_mask & (1 << QPalette::Base))) |
|
842 { |
840 QPointF oldBO = painter->brushOrigin(); |
843 QPointF oldBO = painter->brushOrigin(); |
841 painter->setBrushOrigin(vopt->rect.topLeft()); |
844 painter->setBrushOrigin(vopt->rect.topLeft()); |
842 painter->fillRect(vopt->rect, vopt->backgroundBrush); |
845 painter->fillRect(vopt->rect, vopt->backgroundBrush); |
843 painter->setBrushOrigin(oldBO); |
846 painter->setBrushOrigin(oldBO); |
844 if (!(option->state & State_Selected)) |
847 if (!(option->state & State_Selected)) |