Bug fix for copying text with new lines (#697)

pull/700/head
Michael Allen 3 years ago committed by GitHub
parent c7be3a31a1
commit d9ca3c9551
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      lib/src/models/documents/nodes/line.dart

@ -477,14 +477,16 @@ class Line extends Container<Leaf?> {
total.add(text.substring(text.length - firstNodeLen));
}
var middleNodesLen = 0;
for (var i = 1; i < res.length - 1; i++) {
if (res[i].item2 != Embed.kObjectReplacementCharacter) {
middleNodesLen += res[i].item1;
total.add(res[i].item2);
}
}
// Adjust last node
final lastNodeLen = len - res[res.length - 1].item1;
final lastNodeLen = len - middleNodesLen - res[res.length - 1].item1;
text = res[res.length - 1].item2;
if (text != Embed.kObjectReplacementCharacter) {
total.add(text.substring(0, lastNodeLen));

Loading…
Cancel
Save