SVN commit 1181414 by jsimon: Backport r1181413 from trunk: Somehow a QPixmap on Mac OS doesn't support alpha blending M +9 -2 kfileitemdelegate.cpp --- branches/KDE/4.5/kdelibs/kio/kio/kfileitemdelegate.cpp #1181413:1181414 @@ -597,9 +597,16 @@ QColor color; color.setAlphaF(amount); +// FIXME: Somehow this doesn't work on Mac OS.. +#if defined(Q_OS_MAC) + const bool usePixmap = false; +#else + const bool usePixmap = from.paintEngine()->hasFeature(QPaintEngine::PorterDuff) && + from.paintEngine()->hasFeature(QPaintEngine::BlendModes); +#endif + // If the native paint engine supports Porter/Duff compositing and CompositionMode_Plus - if (from.paintEngine()->hasFeature(QPaintEngine::PorterDuff) && - from.paintEngine()->hasFeature(QPaintEngine::BlendModes)) + if (usePixmap) { QPixmap under = from; QPixmap over = to;