summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-17 16:24:37 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-02-17 16:24:37 +0100
commitfd1408693322f5bfdaee7f27bd098808658d7310 (patch)
tree92590830b23bb714ec8024766fef7273b041bbf3 /native
parenta467a037c3aee6cf659ec11a8deb744ca0408c59 (diff)
downloadiced-fd1408693322f5bfdaee7f27bd098808658d7310.tar.gz
iced-fd1408693322f5bfdaee7f27bd098808658d7310.tar.bz2
iced-fd1408693322f5bfdaee7f27bd098808658d7310.zip
Use `Pixels` for `padding` in `image::Viewer`
Diffstat (limited to 'native')
-rw-r--r--native/src/widget/image/viewer.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/native/src/widget/image/viewer.rs b/native/src/widget/image/viewer.rs
index a9d3e5b4..1f8d5d7a 100644
--- a/native/src/widget/image/viewer.rs
+++ b/native/src/widget/image/viewer.rs
@@ -6,8 +6,8 @@ use crate::mouse;
use crate::renderer;
use crate::widget::tree::{self, Tree};
use crate::{
- Clipboard, Element, Layout, Length, Point, Rectangle, Shell, Size, Vector,
- Widget,
+ Clipboard, Element, Layout, Length, Pixels, Point, Rectangle, Shell, Size,
+ Vector, Widget,
};
use std::hash::Hash;
@@ -15,7 +15,7 @@ use std::hash::Hash;
/// A frame that displays an image with the ability to zoom in/out and pan.
#[allow(missing_debug_implementations)]
pub struct Viewer<Handle> {
- padding: u16,
+ padding: f32,
width: Length,
height: Length,
min_scale: f32,
@@ -28,7 +28,7 @@ impl<Handle> Viewer<Handle> {
/// Creates a new [`Viewer`] with the given [`State`].
pub fn new(handle: Handle) -> Self {
Viewer {
- padding: 0,
+ padding: 0.0,
width: Length::Shrink,
height: Length::Shrink,
min_scale: 0.25,
@@ -39,8 +39,8 @@ impl<Handle> Viewer<Handle> {
}
/// Sets the padding of the [`Viewer`].
- pub fn padding(mut self, units: u16) -> Self {
- self.padding = units;
+ pub fn padding(mut self, padding: impl Into<Pixels>) -> Self {
+ self.padding = padding.into().0;
self
}