Compare commits

...

4 Commits

Author SHA1 Message Date
Kevnkkm
99b52a7a3c Add const to the colors and extra name for green color 2024-02-10 00:30:47 +01:00
Kevnkkm
a50f6597c2 Change to green color for white and dark themes 2024-02-06 17:37:09 +01:00
Kevnkkm
fb57641969 Refactor 2024-02-06 02:54:30 +01:00
Kevnkkm
62578c8639 fix intended player count color in dark themes 2024-02-06 02:10:05 +01:00

View File

@@ -202,12 +202,19 @@ public:
case Qt::ForegroundRole: {
auto members = data(MemberListRole).toList();
auto max_players = data(MaxPlayerRole).toInt();
const QColor room_full_color(255, 48, 32);
const QColor room_almost_full_color(255, 140, 32);
const QColor room_has_players_color(32, 160, 32);
const QColor room_empty_color(128, 128, 128);
if (members.size() >= max_players) {
return QBrush(QColor(255, 48, 32));
return QBrush(room_full_color);
} else if (members.size() == (max_players - 1)) {
return QBrush(QColor(255, 140, 32));
return QBrush(room_almost_full_color);
} else if (members.size() == 0) {
return QBrush(QColor(128, 128, 128));
return QBrush(room_empty_color);
} else if (members.size() > 0 && members.size() < (max_players - 1)) {
return QBrush(room_has_players_color);
}
// FIXME: How to return a value that tells Qt not to modify the
// text color from the default (as if Qt::ForegroundRole wasn't overridden)?