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 = "";
|
||||
if (this.inMultiSelectMode) {
|
||||
var ranges = this.multiSelect.rangeList.ranges;
|
||||
text = [];
|
||||
var buf = [];
|
||||
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()) {
|
||||
text = this.session.getTextRange(this.getSelectionRange());
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue