From ae58a40398bd02b07c1d7ca41681ae52b9ddde58 Mon Sep 17 00:00:00 2001 From: B0ney <40839054+B0ney@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:59:00 +0100 Subject: Render border above active progress for progress_bar widget. (#2443) * Render border above active progress for progress_bar widget. * Fix gap showing between border and background. * Include border style in active bar and make the border color transparent. --- widget/src/progress_bar.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'widget') diff --git a/widget/src/progress_bar.rs b/widget/src/progress_bar.rs index 88d1850a..a10feea6 100644 --- a/widget/src/progress_bar.rs +++ b/widget/src/progress_bar.rs @@ -5,7 +5,8 @@ use crate::core::mouse; use crate::core::renderer; use crate::core::widget::Tree; use crate::core::{ - self, Background, Element, Layout, Length, Rectangle, Size, Theme, Widget, + self, Background, Color, Element, Layout, Length, Rectangle, Size, Theme, + Widget, }; use std::ops::RangeInclusive; @@ -151,7 +152,10 @@ where width: active_progress_width, ..bounds }, - border: border::rounded(style.border.radius), + border: Border { + color: Color::TRANSPARENT, + ..style.border + }, ..renderer::Quad::default() }, style.bar, -- cgit