summaryrefslogtreecommitdiffstats
path: root/examples/integration
diff options
context:
space:
mode:
authorLibravatar Sebastian Zivota <sebastian.zivota@mailbox.org>2020-06-02 20:34:13 +0200
committerLibravatar Sebastian Zivota <sebastian.zivota@mailbox.org>2020-06-11 00:18:24 +0200
commitc3643eaf6d90dc8b60c0b762200bf1f8097cdfe9 (patch)
tree6651e8db73202abf3482dedbfd9b65e28319f488 /examples/integration
parentbaa1389f71e419383429eb10ac051b1aaf0a3e26 (diff)
downloadiced-c3643eaf6d90dc8b60c0b762200bf1f8097cdfe9.tar.gz
iced-c3643eaf6d90dc8b60c0b762200bf1f8097cdfe9.tar.bz2
iced-c3643eaf6d90dc8b60c0b762200bf1f8097cdfe9.zip
Add `step` member to slider widgets
Both the native and the web slider now have a member `step` to control the least possible change of the slider's value. It defaults to 1.0 for all sliders and can be adjusted with the step method.
Diffstat (limited to 'examples/integration')
-rw-r--r--examples/integration/src/controls.rs39
1 files changed, 24 insertions, 15 deletions
diff --git a/examples/integration/src/controls.rs b/examples/integration/src/controls.rs
index e6e74995..824f9f53 100644
--- a/examples/integration/src/controls.rs
+++ b/examples/integration/src/controls.rs
@@ -48,24 +48,33 @@ impl Program for Controls {
let sliders = Row::new()
.width(Length::Units(500))
.spacing(20)
- .push(Slider::new(r, 0.0..=1.0, background_color.r, move |r| {
- Message::BackgroundColorChanged(Color {
- r,
- ..background_color
+ .push(
+ Slider::new(r, 0.0..=1.0, background_color.r, move |r| {
+ Message::BackgroundColorChanged(Color {
+ r,
+ ..background_color
+ })
})
- }))
- .push(Slider::new(g, 0.0..=1.0, background_color.g, move |g| {
- Message::BackgroundColorChanged(Color {
- g,
- ..background_color
+ .step(0.01),
+ )
+ .push(
+ Slider::new(g, 0.0..=1.0, background_color.g, move |g| {
+ Message::BackgroundColorChanged(Color {
+ g,
+ ..background_color
+ })
})
- }))
- .push(Slider::new(b, 0.0..=1.0, background_color.b, move |b| {
- Message::BackgroundColorChanged(Color {
- b,
- ..background_color
+ .step(0.01),
+ )
+ .push(
+ Slider::new(b, 0.0..=1.0, background_color.b, move |b| {
+ Message::BackgroundColorChanged(Color {
+ b,
+ ..background_color
+ })
})
- }));
+ .step(0.01),
+ );
Row::new()
.width(Length::Fill)