diff --git a/scene/gui/label.cpp b/scene/gui/label.cpp index 7dd24cc14d3..8ccaf99dfbf 100644 --- a/scene/gui/label.cpp +++ b/scene/gui/label.cpp @@ -215,9 +215,11 @@ void Label::_shape() { bool lines_hidden = visible_lines > 0 && visible_lines < total_line_count; int line_index = 0; + if (autowrap_mode == TextServer::AUTOWRAP_OFF) { + minsize.width = 0.0f; + } for (Paragraph ¶ : paragraphs) { if (autowrap_mode == TextServer::AUTOWRAP_OFF) { - minsize.width = 0.0f; for (const RID &line_rid : para.lines_rid) { if (minsize.width < TS->shaped_text_get_size(line_rid).x) { minsize.width = TS->shaped_text_get_size(line_rid).x;