From 28e0a957c5c7bc0f5a4880cff7cb34f5c624163a Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 5 Jan 2022 13:53:04 +0100 Subject: [PATCH] Editor: avoid duplicated line endings inbetween multiple cursors Change-Id: Ia1721837efef47d570faa4e393b6b0b372944735 Reviewed-by: Eike Ziller --- src/libs/utils/multitextcursor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libs/utils/multitextcursor.cpp b/src/libs/utils/multitextcursor.cpp index a73c58bbb1d..f22490eb7db 100644 --- a/src/libs/utils/multitextcursor.cpp +++ b/src/libs/utils/multitextcursor.cpp @@ -132,8 +132,11 @@ QString MultiTextCursor::selectedText() const const QString &cursorText = cursor.selectedText(); if (cursorText.isEmpty()) continue; - if (!text.isEmpty()) + if (!text.isEmpty()) { + if (text.endsWith(QChar::ParagraphSeparator)) + text.chop(1); text.append('\n'); + } text.append(cursorText); } return text;