Make the "Loading" song info indicator and playlist queue/stop after indicators look nicer by aligning their QPainters properly
This commit is contained in:
parent
e9c0b4bd69
commit
bdf0ff4930
@ -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 {
|
||||
|
@ -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();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user