Skip to content

Commit 964aef9

Browse files
committed
Better color palettes; style disabled widgets properly
1 parent cbf6d6d commit 964aef9

File tree

3 files changed

+18
-16
lines changed

3 files changed

+18
-16
lines changed

src/interface/fragment/SettingsFragment.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@ SettingsFragment::SettingsFragment(TrayIcon *trayIcon,
6464
ui->paletteSelect->addItem("Dark", "dark");
6565
ui->paletteSelect->addItem("Dark Blue", "darkblue");
6666
ui->paletteSelect->addItem("Dark Green", "darkgreen");
67-
ui->paletteSelect->addItem("Honeycomb", "honeycomb");
68-
ui->paletteSelect->addItem("Gray", "gray");
67+
ui->paletteSelect->addItem("Honeycomb", "honeycomb");
6968
ui->paletteSelect->addItem("Green", "green");
7069
ui->paletteSelect->addItem("Stone", "stone");
7170
ui->paletteSelect->addItem("Custom", "custom");

src/utils/StyleHelper.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,12 @@ void StyleHelper::setPalette(const ColorStyle &s)
8080
palette->setColor(QPalette::BrightText, Qt::red);
8181
palette->setColor(QPalette::Link, QColor(42, 130, 218));
8282
palette->setColor(QPalette::Highlight, s.selection);
83-
palette->setColor(QPalette::HighlightedText, s.selectiontext);
84-
qApp->setPalette(*palette);
83+
palette->setColor(QPalette::HighlightedText, s.selectiontext);
84+
palette->setColor(QPalette::Disabled, QPalette::Text, s.selectiontext);
85+
palette->setColor(QPalette::Disabled, QPalette::WindowText, s.disabled);
86+
palette->setColor(QPalette::Disabled, QPalette::ToolTipText, s.disabled);
87+
palette->setColor(QPalette::Disabled, QPalette::ButtonText, s.disabled);
88+
qApp->setPalette(*palette);
8589
qApp->setStyleSheet(QString(R"(QFrame[frameShape="4"], QFrame[frameShape="5"]{
8690
color: gray;
8791
}

src/utils/StyleHelper.h

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ class ColorStyle
6060
const QColor &_base,
6161
const QColor &_background,
6262
const QColor &_foreground,
63-
const QColor &_selection = QColor(42, 130, 218),
64-
const QColor &_selectiontext = Qt::black,
65-
const QColor &_disabled = QColor(85, 85, 85))
63+
const QColor &_selection,
64+
const QColor &_selectiontext,
65+
const QColor &_disabled)
6666
{
6767
useWhiteIcons = _whiteIcons;
6868
base = _base;
@@ -81,15 +81,14 @@ namespace ColorStyleProvider
8181
static QMap<CS_UNIT> TABLE()
8282
{
8383
InitializableQMap<CS_UNIT> map;
84-
map << QPair<CS_UNIT>("dark", ColorStyle(true, QColor(25, 25, 25), QColor(53, 53, 53), Qt::white, QColor(42, 130, 218)))
85-
<< QPair<CS_UNIT>("gray", ColorStyle(true, QColor(83, 83, 125), QColor(49, 49, 74), Qt::white, QColor(151, 151, 184), QColor(144, 144, 179)))
86-
<< QPair<CS_UNIT>("blue", ColorStyle(true, QColor(0, 0, 38), QColor(0, 0, 50), Qt::white, QColor(85, 0, 255)))
87-
<< QPair<CS_UNIT>("darkblue", ColorStyle(true, QColor(14, 19, 29), QColor(19, 25, 38), Qt::white, QColor(70, 79, 89)))
88-
<< QPair<CS_UNIT>("honeycomb", ColorStyle(false, QColor(185, 188, 182), QColor(212, 215, 208), Qt::black, QColor(243, 193, 41), Qt::white))
89-
<< QPair<CS_UNIT>("black", ColorStyle(true, Qt::black, QColor(28, 28, 28), QColor(222, 222, 222), QColor(132, 132, 132)))
90-
<< QPair<CS_UNIT>("darkgreen", ColorStyle(true, QColor(30, 30, 30), QColor(27, 34, 36), QColor(197, 209, 217), QColor(153, 199, 190)))
91-
<< QPair<CS_UNIT>("green", ColorStyle(true, QColor(6, 29, 12), QColor(0, 12, 0), Qt::white, QColor(86, 191, 121)))
92-
<< QPair<CS_UNIT>("stone", ColorStyle(true, QColor(27, 36, 40), QColor(34, 45, 50), Qt::white, QColor(165, 206, 255)));
84+
map << QPair<CS_UNIT>("dark", ColorStyle(true, QColor(25, 25, 25), QColor(53, 53, 53), Qt::white, QColor(42, 130, 218), Qt::black, QColor(140, 140, 140)))
85+
<< QPair<CS_UNIT>("blue", ColorStyle(true, QColor(0, 0, 38), QColor(0, 0, 50), Qt::white, QColor(85, 0, 255), Qt::black, QColor(85, 85, 85)))
86+
<< QPair<CS_UNIT>("darkblue", ColorStyle(true, QColor(14, 19, 29), QColor(19, 25, 38), Qt::white, QColor(70, 79, 89), Qt::black, QColor(85, 85, 85)))
87+
<< QPair<CS_UNIT>("honeycomb", ColorStyle(false, QColor(205, 208, 202), QColor(212, 215, 208), Qt::black, QColor(243, 193, 41), Qt::white, QColor(85, 85, 85)))
88+
<< QPair<CS_UNIT>("black", ColorStyle(true, Qt::black, QColor(28, 28, 28), QColor(222, 222, 222), QColor(132, 132, 132), Qt::black, QColor(140, 140, 140)))
89+
<< QPair<CS_UNIT>("darkgreen", ColorStyle(true, QColor(30, 30, 30), QColor(27, 34, 36), QColor(197, 209, 217), QColor(153, 199, 190), Qt::black, QColor(100, 100, 100)))
90+
<< QPair<CS_UNIT>("green", ColorStyle(true, QColor(6, 29, 12), QColor(0, 12, 0), Qt::white, QColor(86, 191, 121), Qt::black, QColor(102, 111, 102)))
91+
<< QPair<CS_UNIT>("stone", ColorStyle(true, QColor(27, 36, 40), QColor(34, 45, 50), Qt::white, QColor(165, 206, 255), Qt::black, QColor(115, 126, 129)));
9392
return std::move(map);
9493
}
9594

0 commit comments

Comments
 (0)