diff --git a/src/widget/text_input/input.rs b/src/widget/text_input/input.rs index 8831d81d..aa1cf0e9 100644 --- a/src/widget/text_input/input.rs +++ b/src/widget/text_input/input.rs @@ -2204,6 +2204,7 @@ pub fn draw<'a, Message>( } else { appearance.text_color }; + renderer.fill_text( Text { content: if text.is_empty() { placeholder } else { &text }, @@ -2221,13 +2222,9 @@ pub fn draw<'a, Message>( ); }; - if text_width > text_bounds.width { - renderer.with_layer(text_bounds, |renderer| { - renderer.with_translation(Vector::new(-offset, 0.0), render); - }); - } else { - render(renderer); - } + renderer.with_layer(text_bounds, |renderer| { + renderer.with_translation(Vector::new(-offset, 0.0), render); + }); let trailing_icon_tree = children.get(child_index);