diff options
| author | 2023-02-17 11:45:34 -0800 | |
|---|---|---|
| committer | 2023-02-17 11:45:34 -0800 | |
| commit | 744cef5608a91fe55cbbe1adb73a9a0b5e266668 (patch) | |
| tree | f88ca6ae3c481e2de74178bb3f0d1f1b685e1740 /native/src/widget/slider.rs | |
| parent | 8da098330b58542cc929f4f24d02e26bd654bae4 (diff) | |
| parent | 7dc1fb488ddbd12519571b51d75ae0c28875911d (diff) | |
| download | iced-744cef5608a91fe55cbbe1adb73a9a0b5e266668.tar.gz iced-744cef5608a91fe55cbbe1adb73a9a0b5e266668.tar.bz2 iced-744cef5608a91fe55cbbe1adb73a9a0b5e266668.zip  | |
Merge remote-tracking branch 'origin/master' into feat/multi-window-support
# Conflicts:
#	winit/src/window.rs
Diffstat (limited to 'native/src/widget/slider.rs')
| -rw-r--r-- | native/src/widget/slider.rs | 20 | 
1 files changed, 9 insertions, 11 deletions
diff --git a/native/src/widget/slider.rs b/native/src/widget/slider.rs index 87030a4d..d10797bb 100644 --- a/native/src/widget/slider.rs +++ b/native/src/widget/slider.rs @@ -8,8 +8,8 @@ use crate::renderer;  use crate::touch;  use crate::widget::tree::{self, Tree};  use crate::{ -    Background, Clipboard, Color, Element, Layout, Length, Point, Rectangle, -    Shell, Size, Widget, +    Background, Clipboard, Color, Element, Layout, Length, Pixels, Point, +    Rectangle, Shell, Size, Widget,  };  use std::ops::RangeInclusive; @@ -54,7 +54,7 @@ where      on_change: Box<dyn Fn(T) -> Message + 'a>,      on_release: Option<Message>,      width: Length, -    height: u16, +    height: f32,      style: <Renderer::Theme as StyleSheet>::Style,  } @@ -66,7 +66,7 @@ where      Renderer::Theme: StyleSheet,  {      /// The default height of a [`Slider`]. -    pub const DEFAULT_HEIGHT: u16 = 22; +    pub const DEFAULT_HEIGHT: f32 = 22.0;      /// Creates a new [`Slider`].      /// @@ -116,14 +116,14 @@ where      }      /// Sets the width of the [`Slider`]. -    pub fn width(mut self, width: Length) -> Self { -        self.width = width; +    pub fn width(mut self, width: impl Into<Length>) -> Self { +        self.width = width.into();          self      }      /// Sets the height of the [`Slider`]. -    pub fn height(mut self, height: u16) -> Self { -        self.height = height; +    pub fn height(mut self, height: impl Into<Pixels>) -> Self { +        self.height = height.into().0;          self      } @@ -172,9 +172,7 @@ where          _renderer: &Renderer,          limits: &layout::Limits,      ) -> layout::Node { -        let limits = -            limits.width(self.width).height(Length::Units(self.height)); - +        let limits = limits.width(self.width).height(self.height);          let size = limits.resolve(Size::ZERO);          layout::Node::new(size)  | 
