summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLibravatar Songtronix <contact@songtronix.com>2020-01-02 14:10:18 +0100
committerLibravatar Songtronix <contact@songtronix.com>2020-01-02 14:25:13 +0100
commitbf8f83decc039494d310f6ecbb05cbab2c241cbf (patch)
treec72d0aea3cdb81ef945c3ef0dd65bac25c47be0e /examples
parentd60f3b89a75f5b2ad8e6fb17827f5574a0a44bd1 (diff)
downloadiced-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.rs26
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,