From bdf0ff49303e1c1787926b4d10e07347e27584d5 Mon Sep 17 00:00:00 2001 From: David Sansome Date: Sat, 7 Jan 2012 23:52:31 +0000 Subject: [PATCH] Make the "Loading" song info indicator and playlist queue/stop after indicators look nicer by aligning their QPainters properly --- src/playlist/playlistdelegates.cpp | 4 +++- src/widgets/widgetfadehelper.cpp | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/playlist/playlistdelegates.cpp b/src/playlist/playlistdelegates.cpp index 68ff27b46..b4b395d47 100644 --- a/src/playlist/playlistdelegates.cpp +++ b/src/playlist/playlistdelegates.cpp @@ -103,13 +103,15 @@ void QueuedItemDelegate::DrawBox( painter->setRenderHint(QPainter::Antialiasing); // Draw the box + painter->translate(0.5, 0.5); painter->setPen(QPen(Qt::white, 1)); painter->setBrush(gradient); painter->drawRoundedRect(rect, kQueueBoxCornerRadius, kQueueBoxCornerRadius); // Draw the text painter->setFont(smaller); - painter->drawText(rect, Qt::AlignCenter, text); + painter->drawText(rect.translated(-1, -1), Qt::AlignCenter, text); + painter->translate(-0.5, -0.5); } int QueuedItemDelegate::queue_indicator_size(const QModelIndex& index) const { diff --git a/src/widgets/widgetfadehelper.cpp b/src/widgets/widgetfadehelper.cpp index 597eeb625..f1b2f6c4d 100644 --- a/src/widgets/widgetfadehelper.cpp +++ b/src/widgets/widgetfadehelper.cpp @@ -100,13 +100,15 @@ void WidgetFadeHelper::CaptureParent() { blur_painter.setRenderHint(QPainter::Antialiasing); blur_painter.setRenderHint(QPainter::HighQualityAntialiasing); + blur_painter.translate(0.5, 0.5); blur_painter.setPen(QColor(200, 200, 200, 255)); blur_painter.setBrush(QColor(200, 200, 200, 192)); blur_painter.drawRoundedRect(loading_rect, kLoadingBorderRadius, kLoadingBorderRadius); blur_painter.setPen(palette().brush(QPalette::Text).color()); blur_painter.setFont(loading_font); - blur_painter.drawText(loading_rect, Qt::AlignCenter, loading_text); + blur_painter.drawText(loading_rect.translated(-1, -1), Qt::AlignCenter, loading_text); + blur_painter.translate(-0.5, -0.5); blur_painter.end();