multiselect getCopyText should be empty when all ranges are empty
This commit is contained in:
parent
f389660100
commit
7fa644f7c3
1 changed files with 6 additions and 3 deletions
|
|
@ -515,11 +515,14 @@ var Editor = require("./editor").Editor;
|
||||||
var text = "";
|
var text = "";
|
||||||
if (this.inMultiSelectMode) {
|
if (this.inMultiSelectMode) {
|
||||||
var ranges = this.multiSelect.rangeList.ranges;
|
var ranges = this.multiSelect.rangeList.ranges;
|
||||||
text = [];
|
var buf = [];
|
||||||
for (var i = 0; i < ranges.length; i++) {
|
for (var i = 0; i < ranges.length; i++) {
|
||||||
text.push(this.session.getTextRange(ranges[i]));
|
buf.push(this.session.getTextRange(ranges[i]));
|
||||||
}
|
}
|
||||||
text = text.join(this.session.getDocument().getNewLineCharacter());
|
var nl = this.session.getDocument().getNewLineCharacter();
|
||||||
|
text = buf.join(nl);
|
||||||
|
if (text.length == (buf.length - 1) * nl.length)
|
||||||
|
text = "";
|
||||||
} else if (!this.selection.isEmpty()) {
|
} else if (!this.selection.isEmpty()) {
|
||||||
text = this.session.getTextRange(this.getSelectionRange());
|
text = this.session.getTextRange(this.getSelectionRange());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue