From c0a13fccb7da76b0d469b259f2fe946c3dcaaee7 Mon Sep 17 00:00:00 2001 From: lasconic Date: Mon, 16 Feb 2015 17:53:08 +0100 Subject: [PATCH] fix #36271: If text contains newline, 'Copy/Paste' operations add unrelated characters --- libmscore/text.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libmscore/text.cpp b/libmscore/text.cpp index 7d3d7017ca323..1526c7ed39d43 100644 --- a/libmscore/text.cpp +++ b/libmscore/text.cpp @@ -2059,15 +2059,17 @@ QString Text::selectedText() const if (row >= r1 && row <= r2) { if (row == r1 && r1 == r2) s += t.text(c1, c2 - c1); - else if (row == r1) + else if (row == r1) { s += t.text(c1, -1); + s += "\n"; + } else if (row == r2) s += t.text(0, c2); - else + else { s += t.text(0, -1); + s += "\n"; + } } - if (row != rows - 1) - s += "\n"; } return s; }