From 9685d542912edf160a49556468cc994759f01031 Mon Sep 17 00:00:00 2001 From: MacDue Date: Sun, 14 May 2023 10:40:44 +0100 Subject: [PATCH] LibGUI: Ensure final stop of the opacity slider gradient has 255 alpha Otherwise, if you change the opacity in the color picker, the slider's opacity changes. --- Userland/Libraries/LibGUI/OpacitySlider.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibGUI/OpacitySlider.cpp b/Userland/Libraries/LibGUI/OpacitySlider.cpp index 5e027fa226..fc9c36a097 100644 --- a/Userland/Libraries/LibGUI/OpacitySlider.cpp +++ b/Userland/Libraries/LibGUI/OpacitySlider.cpp @@ -41,7 +41,7 @@ void OpacitySlider::paint_event(PaintEvent& event) Gfx::StylePainter::paint_transparency_grid(painter, inner_rect, palette()); // Alpha gradient - painter.fill_rect_with_linear_gradient(inner_rect, Array { Gfx::ColorStop { Color::Transparent, 0 }, Gfx::ColorStop { m_base_color, 1 } }, + painter.fill_rect_with_linear_gradient(inner_rect, Array { Gfx::ColorStop { Color::Transparent, 0 }, Gfx::ColorStop { m_base_color.with_alpha(255), 1 } }, orientation() == Orientation::Horizontal ? 90.0f : 180.0f); constexpr int notch_size = 3;