diff --git a/engine/source/gui/controls/guiTextListCtrl.cpp b/engine/source/gui/controls/guiTextListCtrl.cpp index 3b57ec7e..2313739e 100644 --- a/engine/source/gui/controls/guiTextListCtrl.cpp +++ b/engine/source/gui/controls/guiTextListCtrl.cpp @@ -304,6 +304,9 @@ void GuiTextListCtrl::onRenderCell(Point2I offset, Point2I cell, bool selected, if (index < mColumnBmps.size() && mColumnBmps[index]) { + ColorI saveColor; + GFX->getBitmapModulation(&saveColor); + ColorI bmpMod(255, 255, 255); GFX->setBitmapModulation(bmpMod); @@ -344,6 +347,8 @@ void GuiTextListCtrl::onRenderCell(Point2I offset, Point2I cell, bool selected, GFX->drawBitmapStretch(texture, rect); } + + GFX->setBitmapModulation(saveColor); } else {