diff options
author | 2024-07-12 18:12:34 +0200 | |
---|---|---|
committer | 2024-07-12 18:12:34 +0200 | |
commit | 76737351ea9e116291112b7d576d9ed4f6bb5c2a (patch) | |
tree | a3b514583ab6f8981fb7656adb9d4d10ce9c466a /examples/screenshot | |
parent | f9dd5cbb099bbe44a57b6369be54a442363b7a8d (diff) | |
download | iced-76737351ea9e116291112b7d576d9ed4f6bb5c2a.tar.gz iced-76737351ea9e116291112b7d576d9ed4f6bb5c2a.tar.bz2 iced-76737351ea9e116291112b7d576d9ed4f6bb5c2a.zip |
Re-export variants of `Length` and `alignment` types
Diffstat (limited to 'examples/screenshot')
-rw-r--r-- | examples/screenshot/src/main.rs | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/examples/screenshot/src/main.rs b/examples/screenshot/src/main.rs index 3b583d13..7fc87446 100644 --- a/examples/screenshot/src/main.rs +++ b/examples/screenshot/src/main.rs @@ -2,7 +2,10 @@ use iced::keyboard; use iced::widget::{button, column, container, image, row, text, text_input}; use iced::window; use iced::window::screenshot::{self, Screenshot}; -use iced::{ContentFit, Element, Length, Rectangle, Subscription, Task}; +use iced::{ + Center, ContentFit, Element, Fill, FillPortion, Rectangle, Subscription, + Task, +}; use ::image as img; use ::image::ColorType; @@ -111,15 +114,15 @@ impl Example { screenshot.clone(), )) .content_fit(ContentFit::Contain) - .width(Length::Fill) - .height(Length::Fill) + .width(Fill) + .height(Fill) .into() } else { text("Press the button to take a screenshot!").into() }; let image = container(image) - .center_y(Length::FillPortion(2)) + .center_y(FillPortion(2)) .padding(10) .style(container::rounded_box); @@ -130,7 +133,7 @@ impl Example { numeric_input("0", self.y_input_value).map(Message::YInputChanged) ] .spacing(10) - .center_y(); + .align_y(Center); let crop_dimension_controls = row![ text("W:").width(30), @@ -141,7 +144,7 @@ impl Example { .map(Message::HeightInputChanged) ] .spacing(10) - .center_y(); + .align_y(Center); let crop_controls = column![crop_origin_controls, crop_dimension_controls] @@ -151,7 +154,7 @@ impl Example { .map(|error| text!("Crop error! \n{error}")), ) .spacing(10) - .center_x(); + .align_x(Center); let controls = { let save_result = @@ -168,7 +171,7 @@ impl Example { column![ button(centered_text("Screenshot!")) .padding([10, 20, 10, 20]) - .width(Length::Fill) + .width(Fill) .on_press(Message::Screenshot), if !self.png_saving { button(centered_text("Save as png")).on_press_maybe( @@ -180,7 +183,7 @@ impl Example { } .style(button::secondary) .padding([10, 20, 10, 20]) - .width(Length::Fill) + .width(Fill) ] .spacing(10), column![ @@ -189,22 +192,22 @@ impl Example { .on_press(Message::Crop) .style(button::danger) .padding([10, 20, 10, 20]) - .width(Length::Fill), + .width(Fill), ] .spacing(10) - .center_x(), + .align_x(Center), ] .push_maybe(save_result.map(text)) .spacing(40) }; - let side_content = container(controls).center_y(Length::Fill); + let side_content = container(controls).center_y(Fill); let content = row![side_content, image] .spacing(10) - .width(Length::Fill) - .height(Length::Fill) - .center_y(); + .width(Fill) + .height(Fill) + .align_y(Center); container(content).padding(10).into() } @@ -265,5 +268,5 @@ fn numeric_input( } fn centered_text(content: &str) -> Element<'_, Message> { - text(content).width(Length::Fill).center_x().into() + text(content).width(Fill).align_x(Center).into() } |