From 7d0c929eca5797dbadb740063b38e7a0d0c34843 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Mon, 25 Aug 2014 12:56:26 +0200 Subject: [PATCH] * Clean up margin for grouped TrackViews. --- src/libtomahawk/playlist/PlaylistItemDelegate.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/playlist/PlaylistItemDelegate.cpp b/src/libtomahawk/playlist/PlaylistItemDelegate.cpp index ab9c69e4f..d8756e0ad 100644 --- a/src/libtomahawk/playlist/PlaylistItemDelegate.cpp +++ b/src/libtomahawk/playlist/PlaylistItemDelegate.cpp @@ -571,15 +571,19 @@ PlaylistItemDelegate::drawTrack( QPainter* painter, const QStyleOptionViewItem& painter->save(); painter->setRenderHint( QPainter::TextAntialiasing ); + int rightMargin = 32; + if ( !index.parent().isValid() ) + rightMargin = 0; + if ( option.state & QStyle::State_Selected ) { painter->setPen( QColor( "#f8f8f8" ) ); painter->setBrush( QColor( "#f8f8f8" ) ); - painter->drawRect( rect.adjusted( 0, 4, 0, -4 ) ); + painter->drawRect( rect.adjusted( 0, 4, -rightMargin, -4 ) ); } painter->setPen( QColor( "#000000" ) ); - QRect r = rect.adjusted( 32, 6, -32, -6 ); + QRect r = rect.adjusted( 32, 6, -32 -rightMargin, -6 ); const int margin = 8; QFont f = painter->font();