From c0c43441c16f86257c8f20a1902fb0dde7b9b4cf Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Fri, 6 Jan 2012 08:08:34 +0100 Subject: [PATCH] * Hotfixes for non-KDE users. --- src/libtomahawk/widgets/welcomewidget.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/widgets/welcomewidget.cpp b/src/libtomahawk/widgets/welcomewidget.cpp index 43c9cb114..2dd214e60 100644 --- a/src/libtomahawk/widgets/welcomewidget.cpp +++ b/src/libtomahawk/widgets/welcomewidget.cpp @@ -271,6 +271,9 @@ PlaylistDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, boldFont.setBold( true ); boldFont.setPixelSize( 11 ); + QFont figFont = boldFont; + figFont.setPixelSize( 10 ); + QPixmap icon; RecentlyPlayedPlaylistsModel::PlaylistTypes type = (RecentlyPlayedPlaylistsModel::PlaylistTypes)index.data( RecentlyPlayedPlaylistsModel::PlaylistTypeRole ).toInt(); if( type == RecentlyPlayedPlaylistsModel::StaticPlaylist ) @@ -288,6 +291,7 @@ PlaylistDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, if ( type != RecentlyPlayedPlaylistsModel::Station ) { painter->save(); + painter->setFont( figFont ); QString tracks = index.data( RecentlyPlayedPlaylistsModel::TrackCountRole ).toString(); int width = painter->fontMetrics().width( tracks ); // int bottomEdge = pixmapRect @@ -301,7 +305,6 @@ PlaylistDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, QColor figColor( 153, 153, 153 ); painter->setPen( figColor ); painter->setBrush( figColor ); - painter->setFont( boldFont ); TomahawkUtils::drawBackgroundAndNumbers( painter, tracks, rect ); painter->restore(); @@ -318,7 +321,7 @@ PlaylistDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, if ( author.contains( "@" ) ) author = author.mid( 0, author.indexOf( '@' ) ); - const int w = painter->fontMetrics().width( author ); + const int w = painter->fontMetrics().width( author ) + 2; QRect avatarNameRect( opt.rect.width() - 10 - w, r.bottom(), w, opt.rect.bottom() - r.bottom() ); painter->drawText( avatarNameRect, author, QTextOption( Qt::AlignCenter ) );