diff options
author | 2024-09-10 21:59:00 +0100 | |
---|---|---|
committer | 2024-09-10 20:59:00 +0000 | |
commit | ae58a40398bd02b07c1d7ca41681ae52b9ddde58 (patch) | |
tree | 439b3b8b6acdfe9312829d5f6ad96ddb1389500c /widget | |
parent | 7bffab72b74199b5352d298fc59525b7a0cfd104 (diff) | |
download | iced-ae58a40398bd02b07c1d7ca41681ae52b9ddde58.tar.gz iced-ae58a40398bd02b07c1d7ca41681ae52b9ddde58.tar.bz2 iced-ae58a40398bd02b07c1d7ca41681ae52b9ddde58.zip |
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.
Diffstat (limited to 'widget')
-rw-r--r-- | widget/src/progress_bar.rs | 8 |
1 files changed, 6 insertions, 2 deletions
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, |