diff --git a/Libraries/LibWeb/PageView.cpp b/Libraries/LibWeb/PageView.cpp index 0bce94c408..84c24bc2b1 100644 --- a/Libraries/LibWeb/PageView.cpp +++ b/Libraries/LibWeb/PageView.cpp @@ -46,6 +46,7 @@ #include #include #include +#include #include #include #include @@ -141,6 +142,9 @@ String PageView::selected_text() const while (layout_node && layout_node != selection.end().layout_node) { if (is(*layout_node)) builder.append(to(*layout_node).text_for_rendering()); + else if (is(*layout_node) || is(*layout_node)) + builder.append('\n'); + layout_node = layout_node->next_in_pre_order(); }