1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 04:07:44 +00:00

StylePainter: Don't paint hover frame around disabled CoolBar buttons.

This commit is contained in:
Andreas Kling 2019-04-12 02:51:59 +02:00
parent 269886fc4e
commit 09339fa912
2 changed files with 5 additions and 2 deletions

View file

@ -53,7 +53,7 @@ static void paint_button_new(Painter& painter, const Rect& rect, bool pressed, b
}
}
void StylePainter::paint_button(Painter& painter, const Rect& rect, ButtonStyle button_style, bool pressed, bool hovered, bool checked)
void StylePainter::paint_button(Painter& painter, const Rect& rect, ButtonStyle button_style, bool pressed, bool hovered, bool checked, bool enabled)
{
if (button_style == ButtonStyle::Normal)
return paint_button_new(painter, rect, pressed, checked, hovered);
@ -65,6 +65,9 @@ void StylePainter::paint_button(Painter& painter, const Rect& rect, ButtonStyle
if (button_style == ButtonStyle::OldNormal)
painter.draw_rect(rect, Color::Black);
if (button_style == ButtonStyle::CoolBar && !enabled)
return;
PainterStateSaver saver(painter);
painter.translate(rect.location());