diff options
author | 2020-01-02 14:10:18 +0100 | |
---|---|---|
committer | 2020-01-02 14:25:13 +0100 | |
commit | bf8f83decc039494d310f6ecbb05cbab2c241cbf (patch) | |
tree | c72d0aea3cdb81ef945c3ef0dd65bac25c47be0e /examples | |
parent | d60f3b89a75f5b2ad8e6fb17827f5574a0a44bd1 (diff) | |
download | iced-bf8f83decc039494d310f6ecbb05cbab2c241cbf.tar.gz iced-bf8f83decc039494d310f6ecbb05cbab2c241cbf.tar.bz2 iced-bf8f83decc039494d310f6ecbb05cbab2c241cbf.zip |
change(widget): custom coloring for progressbar
Diffstat (limited to 'examples')
-rw-r--r-- | examples/progressbar.rs | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/examples/progressbar.rs b/examples/progressbar.rs index 4663f8df..c4ebf248 100644 --- a/examples/progressbar.rs +++ b/examples/progressbar.rs @@ -1,8 +1,17 @@ -use iced::{slider, Column, Element, Sandbox, Settings, Slider}; +use iced::{ + settings::Window, slider, Background, Color, Column, Element, Sandbox, + Settings, Slider, +}; use iced_winit::Progressbar; pub fn main() { - Progress::run(Settings::default()) + Progress::run(Settings { + window: Window { + size: (700, 300), + resizable: true, + decorations: true, + }, + }) } #[derive(Default)] @@ -29,17 +38,20 @@ impl Sandbox for Progress { fn update(&mut self, message: Message) { match message { - Message::SliderChanged(x) => { - self.value = x; - } + Message::SliderChanged(x) => self.value = x, } } fn view(&mut self) -> Element<Message> { Column::new() .padding(20) - .push(Progressbar::new(0.0..=100.0, self.value)) - .padding(20) + .push( + Progressbar::new(0.0..=100.0, self.value) + .background(Background::Color(Color::from_rgb( + 0.6, 0.6, 0.6, + ))) + .active_color(Color::from_rgb(0.0, 0.95, 0.0)), + ) .push(Slider::new( &mut self.progressbar_slider, 0.0..=100.0, |