diff --git a/examples/text.rs b/examples/text.rs index 6955880..3686ba6 100644 --- a/examples/text.rs +++ b/examples/text.rs @@ -28,10 +28,14 @@ impl DefaultAppState for State { .pad(16) .background(panel()); + // Each one takes the whole width, because `text_align` puts the + // glyphs somewhere in the box the text is given and a text that + // reports the width of its own glyphs is given exactly that. + let label = |text: &str, align| wtext(text).size(24).text_align(align).width(rel(1.0)); let aligned = ( - wtext("left").size(24).text_align(Align::LEFT), - wtext("centred").size(24).text_align(Align::CENTER), - wtext("right").size(24).text_align(Align::RIGHT), + label("left", Align::LEFT), + label("centred", Align::H_CENTER), + label("right", Align::RIGHT), ) .span(Dir::DOWN) .gap(8)