summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/layout/src/main.rs4
-rw-r--r--widget/src/helpers.rs2
-rw-r--r--widget/src/pin.rs10
3 files changed, 6 insertions, 10 deletions
diff --git a/examples/layout/src/main.rs b/examples/layout/src/main.rs
index d71cbcbc..e83a1f7d 100644
--- a/examples/layout/src/main.rs
+++ b/examples/layout/src/main.rs
@@ -319,11 +319,11 @@ fn pinning<'a>() -> Element<'a, Message> {
"The pin widget can be used to position a widget \
at some fixed coordinates inside some other widget.",
stack![
- container(pin("• (50, 50)").width(Fill).height(Fill).x(50).y(50))
+ container(pin("• (50, 50)").x(50).y(50))
.width(500)
.height(500)
.style(container::bordered_box),
- pin("• (300, 300)").width(Fill).height(Fill).x(300).y(300),
+ pin("• (300, 300)").x(300).y(300),
]
]
.align_x(Center)
diff --git a/widget/src/helpers.rs b/widget/src/helpers.rs
index a669b290..3d85ba70 100644
--- a/widget/src/helpers.rs
+++ b/widget/src/helpers.rs
@@ -267,8 +267,6 @@ where
///
/// fn view(state: &State) -> Element<'_, Message> {
/// pin("This text is displayed at coordinates (50, 50)!")
-/// .width(Fill)
-/// .height(Fill)
/// .x(50)
/// .y(50)
/// .into()
diff --git a/widget/src/pin.rs b/widget/src/pin.rs
index 7d561894..1f167716 100644
--- a/widget/src/pin.rs
+++ b/widget/src/pin.rs
@@ -14,8 +14,6 @@
//!
//! fn view(state: &State) -> Element<'_, Message> {
//! pin("This text is displayed at coordinates (50, 50)!")
-//! .width(Fill)
-//! .height(Fill)
//! .x(50)
//! .y(50)
//! .into()
@@ -33,6 +31,8 @@ use crate::core::{
/// A widget that positions its contents at some fixed coordinates inside of its boundaries.
///
+/// By default, a [`Pin`] widget will try to fill its parent.
+///
/// # Example
/// ```no_run
/// # mod iced { pub mod widget { pub use iced_widget::*; } pub use iced_widget::core::Length::Fill; }
@@ -47,8 +47,6 @@ use crate::core::{
///
/// fn view(state: &State) -> Element<'_, Message> {
/// pin("This text is displayed at coordinates (50, 50)!")
-/// .width(Fill)
-/// .height(Fill)
/// .x(50)
/// .y(50)
/// .into()
@@ -75,8 +73,8 @@ where
) -> Self {
Self {
content: content.into(),
- width: Length::Shrink,
- height: Length::Shrink,
+ width: Length::Fill,
+ height: Length::Fill,
position: Point::ORIGIN,
}
}