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) void Slider::draw(Graphics* graphics)
{ {
auto shadowColor = getBaseColor() - 0x101010;
const auto alpha = getBaseColor().a; 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())); graphics->fillRectangle(Rectangle(0, 0, getWidth(), getHeight()));
drawMarker(graphics); drawMarker(graphics);