Skip to content
This repository was archived by the owner on Apr 29, 2021. It is now read-only.

Commit 23a98e0

Browse files
committed
bug fix when performing selection on multi-line paragraph
1 parent 0a89e28 commit 23a98e0

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

Runtime/rendering/paragraph.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ void _handleKeyEvent(RawKeyEvent keyEvent) {
266266

267267
if (kcmd == KeyCommand.Copy) {
268268
Clipboard.setData(
269-
new ClipboardData(text: this.selection.textInside(this.text.text))
269+
new ClipboardData(text: this.selection.textInside(this.text.toPlainText()))
270270
);
271271
}
272272
}
@@ -284,7 +284,6 @@ public override void detach() {
284284
public void selectPositionAt(Offset from = null, Offset to = null, SelectionChangedCause? cause = null) {
285285
D.assert(cause != null);
286286
D.assert(from != null);
287-
this._layoutText(this.constraints.maxWidth);
288287
if (true) {
289288
TextPosition fromPosition =
290289
this._textPainter.getPositionForOffset(this.globalToLocal(from));

Runtime/widgets/selectable_text.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public SelectableText(string data,
3636
this.selectionColor = selectionColor;
3737
}
3838

39-
SelectableText(TextSpan textSpan,
39+
public SelectableText(TextSpan textSpan,
4040
Key key = null,
4141
TextStyle style = null,
4242
TextAlign? textAlign = null,

0 commit comments

Comments
 (0)