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:
parent
269886fc4e
commit
09339fa912
2 changed files with 5 additions and 2 deletions
|
@ -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());
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue