Ask for explicit Length in center_* methods

This commit is contained in:
Héctor Ramón Jiménez 2024-05-13 17:56:02 +02:00
parent b30d34f728
commit 05f69f495e
No known key found for this signature in database
GPG key ID: 4C07CEC81AFA161F
13 changed files with 40 additions and 41 deletions

View file

@ -277,7 +277,7 @@ fn action<'a, Message: Clone + 'a>(
label: &'a str,
on_press: Option<Message>,
) -> Element<'a, Message> {
let action = button(container(content).center_x().width(30));
let action = button(container(content).center_x(30));
if let Some(on_press) = on_press {
tooltip(

View file

@ -153,7 +153,7 @@ mod rainbow {
}
use iced::widget::{column, container, scrollable};
use iced::Element;
use iced::{Element, Length};
use rainbow::rainbow;
pub fn main() -> iced::Result {
@ -176,7 +176,7 @@ fn view(_state: &()) -> Element<'_, ()> {
.spacing(20)
.max_width(500);
let scrollable = scrollable(container(content).center_x());
let scrollable = scrollable(container(content).center_x(Length::Fill));
container(scrollable).center_y().into()
container(scrollable).center_y(Length::Fill).into()
}

View file

@ -251,7 +251,7 @@ fn application<'a>() -> Element<'a, Message> {
.align_items(Alignment::Center),
)
.style(container::rounded_box)
.center_y();
.center_y(Length::Fill);
let content = container(
scrollable(

View file

@ -207,6 +207,6 @@ impl Window {
.align_items(Alignment::Center),
);
container(content).center_x().width(200).into()
container(content).center_x(200).into()
}
}

View file

@ -291,7 +291,10 @@ fn view_content<'a>(
.spacing(10)
.align_items(Alignment::Center);
container(scrollable(content)).center_y().padding(5).into()
container(scrollable(content))
.center_y(Length::Fill)
.padding(5)
.into()
}
fn view_controls<'a>(

View file

@ -123,10 +123,9 @@ impl Example {
};
let image = container(image)
.center_y()
.center_y(Length::FillPortion(2))
.padding(10)
.style(container::rounded_box)
.width(Length::FillPortion(2));
.style(container::rounded_box);
let crop_origin_controls = row![
text("X:")
@ -211,7 +210,7 @@ impl Example {
.spacing(40)
};
let side_content = container(controls).center_y();
let side_content = container(controls).center_y(Length::Fill);
let content = row![side_content, image]
.spacing(10)

View file

@ -1,5 +1,5 @@
use iced::widget::{center, column, container, slider, text, vertical_slider};
use iced::Element;
use iced::{Element, Length};
pub fn main() -> iced::Result {
iced::run("Slider - Iced", Slider::update, Slider::view)
@ -56,9 +56,9 @@ impl Slider {
center(
column![
container(v_slider).center_x(),
container(h_slider).center_x(),
container(text).center_x()
container(v_slider).center_x(Length::Fill),
container(h_slider).center_x(Length::Fill),
container(text).center_x(Length::Fill)
]
.spacing(25),
)

View file

@ -45,7 +45,7 @@ impl Tiger {
.on_toggle(Message::ToggleColorFilter);
center(
column![svg, container(apply_color_filter).center_x()]
column![svg, container(apply_color_filter).center_x(Length::Fill)]
.spacing(20)
.height(Length::Fill),
)

View file

@ -1,4 +1,4 @@
use iced::widget::{button, column, container, text};
use iced::widget::{button, center, column, text};
use iced::{system, Command, Element};
pub fn main() -> iced::Result {
@ -136,6 +136,6 @@ impl Example {
}
};
container(content).center().into()
center(content).into()
}
}

View file

@ -238,7 +238,10 @@ impl Todos {
.spacing(20)
.max_width(800);
scrollable(container(content).center_x().padding(40)).into()
scrollable(
container(content).center_x(Length::Fill).padding(40),
)
.into()
}
}
}

View file

@ -76,10 +76,10 @@ impl Tour {
} else {
content
})
.center_x(),
.center_x(Length::Fill),
);
container(scrollable).center_y().into()
container(scrollable).center_y(Length::Fill).into()
}
}
@ -669,7 +669,7 @@ fn ferris<'a>(
.filter_method(filter_method)
.width(width),
)
.center_x()
.center_x(Length::Fill)
}
fn padded_button<Message: Clone>(label: &str) -> Button<'_, Message> {