diff --git a/Userland/Libraries/LibGUI/TextEditor.cpp b/Userland/Libraries/LibGUI/TextEditor.cpp index c45f0acdc63..dfdedb3d081 100644 --- a/Userland/Libraries/LibGUI/TextEditor.cpp +++ b/Userland/Libraries/LibGUI/TextEditor.cpp @@ -754,13 +754,10 @@ void TextEditor::paint_event(PaintEvent& event) Optional TextEditor::calculated_min_size() const { - auto margins = content_margins(); - int horizontal = margins.left() + margins.right(), - vertical = margins.top() + margins.bottom(); - int vertical_content_size = font().glyph_height() + 4; - if (!is_multi_line() && m_icon) - vertical_content_size = max(vertical_content_size, icon_size() + 2); - return UISize(horizontal, vertical); + if (is_multi_line()) + return AbstractScrollableWidget::calculated_min_size(); + auto m = content_margins(); + return UISize { m.left() + m.right(), m.top() + m.bottom() }; } void TextEditor::select_all()