From d5e7ee7716e81b7da4b6d9afb835587550e08645 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Fri, 26 Apr 2013 17:25:49 +0200 Subject: [PATCH] How about using link color from palette? --- src/libtomahawk/playlist/PlaylistLargeItemDelegate.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/playlist/PlaylistLargeItemDelegate.cpp b/src/libtomahawk/playlist/PlaylistLargeItemDelegate.cpp index bd31e565d..debcde63f 100644 --- a/src/libtomahawk/playlist/PlaylistLargeItemDelegate.cpp +++ b/src/libtomahawk/playlist/PlaylistLargeItemDelegate.cpp @@ -108,6 +108,7 @@ PlaylistLargeItemDelegate::paint( QPainter* painter, const QStyleOptionViewItem& Q_ASSERT( item ); QStyleOptionViewItemV4 opt = option; + prepareStyleOption( &opt, index, item ); bool isUnlistened = true; if( m_mode == Inbox ) @@ -122,7 +123,6 @@ PlaylistLargeItemDelegate::paint( QPainter* painter, const QStyleOptionViewItem& } } } - prepareStyleOption( &opt, index, item ); opt.text.clear(); qApp->style()->drawControl( QStyle::CE_ItemViewItem, &opt, painter ); @@ -239,6 +239,8 @@ PlaylistLargeItemDelegate::paint( QPainter* painter, const QStyleOptionViewItem& painter->setFont( boldFont ); QString text = painter->fontMetrics().elidedText( track->track(), Qt::ElideRight, leftRect.width() ); + if ( m_mode == Inbox && isUnlistened ) + painter->setPen( opt.palette.link().color() ); painter->drawText( leftRect, text, m_topOption ); painter->setFont( smallFont );