Text opacity is now lowered for games marked not to be counted, and for hidden games.

This commit is contained in:
Leon Styhre 2020-08-06 16:48:32 +02:00
parent 408be5120c
commit 2a3d78bef2

View file

@ -157,7 +157,7 @@ void TextListComponent<T>::render(const Transform4x4f& parentTrans)
int startEntry = 0;
// Number of entries that can fit on the screen simultaniously.
// Number of entries that can fit on the screen simultaneously.
int screenCount = (int)(mSize.y() / entrySize + 0.5f);
if (size() >= screenCount) {
@ -216,6 +216,13 @@ void TextListComponent<T>::render(const Transform4x4f& parentTrans)
(font->buildTextCache(mUppercase ?
Utils::String::toUpper(entry.name) : entry.name, 0, 0, 0x000000FF));
// If a game is marked as hidden, lower the text opacity quite a lot.
// For games marked not to be counted, lower the opacity moderately.
if (entry.object->getHidden())
entry.data.textCache->setColor(color & 0xFFFFFF33);
else if (!entry.object->getCountAsGame())
entry.data.textCache->setColor(color & 0xFFFFFF77);
else
entry.data.textCache->setColor(color);
Vector3f offset(0, y, 0);