Improved slider color theme when active/inactive

This commit is contained in:
Dimitris Panokostas 2020-05-14 22:23:15 +02:00
parent f813057288
commit ed31f6849d

View file

@ -130,11 +130,17 @@ namespace gcn
void Slider::draw(Graphics* graphics)
{
auto shadowColor = getBaseColor() - 0x101010;
const auto alpha = getBaseColor().a;
shadowColor.a = alpha;
auto faceColor = getBaseColor();
faceColor.a = alpha;
graphics->setColor(shadowColor);
auto backCol = getBackgroundColor();
if (isEnabled())
backCol = backCol - 0x303030;
else
backCol = faceColor - 0x101010;
graphics->setColor(backCol);
graphics->fillRectangle(Rectangle(0, 0, getWidth(), getHeight()));
drawMarker(graphics);