From aa941a31ed6275b432acdb2716ce8aaa01b72f18 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 30 Dec 2020 16:11:57 +0100 Subject: [PATCH] LibGUI: Make SpinBox up/down buttons look right when disabled --- Libraries/LibGUI/ControlBoxButton.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Libraries/LibGUI/ControlBoxButton.cpp b/Libraries/LibGUI/ControlBoxButton.cpp index ae94129679..f2cfb274c3 100644 --- a/Libraries/LibGUI/ControlBoxButton.cpp +++ b/Libraries/LibGUI/ControlBoxButton.cpp @@ -78,10 +78,14 @@ void ControlBoxButton::paint_event(PaintEvent& event) if (type() == UpArrow) { if (!s_up_arrow_bitmap) s_up_arrow_bitmap = &Gfx::CharacterBitmap::create_from_ascii(s_up_arrow_bitmap_data, s_bitmap_width, s_bitmap_height).leak_ref(); + if (!is_enabled()) + painter.draw_bitmap(button_location.translated(1, 1), *s_up_arrow_bitmap, palette().threed_highlight()); painter.draw_bitmap(button_location, *s_up_arrow_bitmap, is_enabled() ? palette().button_text() : palette().threed_shadow1()); } else { if (!s_down_arrow_bitmap) s_down_arrow_bitmap = &Gfx::CharacterBitmap::create_from_ascii(s_down_arrow_bitmap_data, s_bitmap_width, s_bitmap_height).leak_ref(); + if (!is_enabled()) + painter.draw_bitmap(button_location.translated(1, 1), *s_down_arrow_bitmap, palette().threed_highlight()); painter.draw_bitmap(button_location, *s_down_arrow_bitmap, is_enabled() ? palette().button_text() : palette().threed_shadow1()); } }