feat: show track title and artist on separate lines in toolbar
Title shown in semi-bold, artist below in smaller grey text — matching the previous two-line style the user preferred. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -31,6 +31,7 @@ MainToolBar::MainToolBar(QobuzBackend *backend, PlayQueue *queue, QWidget *paren
|
||||
m_trackLabel->setMinimumWidth(80);
|
||||
m_trackLabel->setMaximumWidth(200);
|
||||
m_trackLabel->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
|
||||
m_trackLabel->setTextFormat(Qt::RichText);
|
||||
addWidget(m_trackLabel);
|
||||
|
||||
addSeparator();
|
||||
@@ -132,9 +133,11 @@ void MainToolBar::setCurrentTrack(const QJsonObject &track)
|
||||
if (title.isEmpty()) {
|
||||
m_trackLabel->setText(tr("Not playing"));
|
||||
} else if (artist.isEmpty()) {
|
||||
m_trackLabel->setText(title);
|
||||
m_trackLabel->setText(title.toHtmlEscaped());
|
||||
} else {
|
||||
m_trackLabel->setText(QStringLiteral("%1 — %2").arg(title, artist));
|
||||
m_trackLabel->setText(QStringLiteral("<span style='font-weight:600;'>%1</span>"
|
||||
"<br><span style='font-size:small; color:#aaa;'>%2</span>")
|
||||
.arg(title.toHtmlEscaped(), artist.toHtmlEscaped()));
|
||||
}
|
||||
|
||||
const QString artUrl = track["album"].toObject()["image"].toObject()["small"].toString();
|
||||
|
||||
Reference in New Issue
Block a user