From 4bc703b47719ad7219743b3a29560943c882ebe9 Mon Sep 17 00:00:00 2001 From: Leo Franchi <lfranchi@kde.org> Date: Sun, 10 Jun 2012 17:29:56 +0200 Subject: [PATCH] Make grey text visible when highlighted in playlist delegate --- src/libtomahawk/playlist/PlaylistItemDelegate.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/playlist/PlaylistItemDelegate.cpp b/src/libtomahawk/playlist/PlaylistItemDelegate.cpp index 494b683f7..72655c61f 100644 --- a/src/libtomahawk/playlist/PlaylistItemDelegate.cpp +++ b/src/libtomahawk/playlist/PlaylistItemDelegate.cpp @@ -201,7 +201,11 @@ PlaylistItemDelegate::paintShort( QPainter* painter, const QStyleOptionViewItem& painter->drawText( r.adjusted( 0, 1, 0, 0 ), text, m_topOption ); painter->setFont( opt.font ); - painter->setPen( Qt::gray ); + if ( option.state & QStyle::State_Selected ) + painter->setPen( option.palette.color( QPalette::HighlightedText ) ); + else + painter->setPen( Qt::gray ); + text = painter->fontMetrics().elidedText( lowerText, Qt::ElideRight, r.width() ); painter->drawText( r.adjusted( 0, 1, 0, 0 ), text, m_bottomOption ); }