diff --git a/Libraries/LibGUI/GTextEditor.cpp b/Libraries/LibGUI/GTextEditor.cpp index 5ccb9fb3ae..2a25fdd0f6 100644 --- a/Libraries/LibGUI/GTextEditor.cpp +++ b/Libraries/LibGUI/GTextEditor.cpp @@ -1405,3 +1405,14 @@ void GTextEditor::Line::for_each_visual_line(Callback callback) const ++line_index; } } + +void GTextEditor::set_line_wrapping_enabled(bool enabled) +{ + if (m_line_wrapping_enabled == enabled) + return; + + m_line_wrapping_enabled = enabled; + update_content_size(); + recompute_all_visual_lines(); + update(); +} diff --git a/Libraries/LibGUI/GTextEditor.h b/Libraries/LibGUI/GTextEditor.h index 104aa82d90..98b8587924 100644 --- a/Libraries/LibGUI/GTextEditor.h +++ b/Libraries/LibGUI/GTextEditor.h @@ -102,7 +102,7 @@ public: void set_automatic_indentation_enabled(bool enabled) { m_automatic_indentation_enabled = enabled; } bool is_line_wrapping_enabled() const { return m_line_wrapping_enabled; } - void set_line_wrapping_enabled(bool enabled) { m_line_wrapping_enabled = enabled; } + void set_line_wrapping_enabled(bool); TextAlignment text_alignment() const { return m_text_alignment; } void set_text_alignment(TextAlignment);