Dont use bold font for main text - use ligher text for sub
This commit is contained in:
@@ -46,10 +46,7 @@ public:
|
||||
icon=new QLabel(this);
|
||||
mainText=new SqueezedTextLabel(this);
|
||||
subText=new SqueezedTextLabel(this);
|
||||
QFont f=mainText->font();
|
||||
subText->setFont(Utils::smallFont(f));
|
||||
f.setBold(true);
|
||||
mainText->setFont(f);
|
||||
subText->setFont(Utils::smallFont(mainText->font()));
|
||||
layout->setSpacing(2);
|
||||
int textSize=mainText->sizeHint().height()+subText->sizeHint().height()+layout->spacing();
|
||||
textSize+=6;
|
||||
@@ -57,6 +54,12 @@ public:
|
||||
if (size<72) {
|
||||
size=Utils::scaleForDpi(32);
|
||||
}
|
||||
QPalette pal=mainText->palette();
|
||||
QColor col(mainText->palette().windowText().color());
|
||||
col.setAlphaF(0.5);
|
||||
pal.setColor(QPalette::ButtonText, col);
|
||||
subText->setPalette(pal);
|
||||
|
||||
icon->setFixedSize(size, size);
|
||||
layout->addWidget(icon, 0, 0, 2, 1);
|
||||
layout->addItem(new QSpacerItem(Utils::layoutSpacing(this), 2, QSizePolicy::Fixed, QSizePolicy::Fixed), 0, 1);
|
||||
|
||||
@@ -54,14 +54,17 @@ TitleWidget::TitleWidget(QWidget *p)
|
||||
QLabel *chevron=new QLabel(QChar(Qt::RightToLeft==layoutDirection() ? 0x203A : 0x2039), this);
|
||||
QFont f=mainText->font();
|
||||
subText->setFont(Utils::smallFont(f));
|
||||
f.setBold(true);
|
||||
mainText->setFont(f);
|
||||
if (f.pixelSize()>0) {
|
||||
f.setPixelSize(f.pixelSize()*2);
|
||||
} else {
|
||||
f.setPointSizeF(f.pointSizeF()*2);
|
||||
}
|
||||
f.setBold(false);
|
||||
QPalette pal=mainText->palette();
|
||||
QColor col(mainText->palette().windowText().color());
|
||||
col.setAlphaF(0.5);
|
||||
pal.setColor(QPalette::WindowText, col);
|
||||
subText->setPalette(pal);
|
||||
chevron->setFont(f);
|
||||
int spacing=Utils::layoutSpacing(this);
|
||||
mainText->ensurePolished();
|
||||
|
||||
Reference in New Issue
Block a user