This commit is contained in:
Alex Yatskov 2016-04-23 21:09:33 -07:00
parent 8b097221db
commit defe4e5759
2 changed files with 8 additions and 10 deletions

View File

@ -57,7 +57,7 @@ class Client {
if (this.enabled && (e.shiftKey || e.which === 2)) {
this.searchAt(this.lastMousePos);
} else {
this.popup.hide();
this.hidePopup();
}
}
@ -87,7 +87,7 @@ class Client {
return;
}
if (this.lastRange !== null && this.lastRange.equalTo(range)) {
if (this.lastRange !== null && this.lastRange.equals(range)) {
return;
}
@ -110,15 +110,13 @@ class Client {
}
showPopup(range, length, content) {
if (this.options.highlightText) {
range.setEnd(range.endContainer, range.startOffset + length);
this.popup.showNextTo(range, content);
const selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
if (this.options.highlightText) {
this.range.select(length);
}
this.popup.showNextTo(range, content);
this.lastRange = range;
}
hidePopup() {

View File

@ -67,10 +67,10 @@ class Range {
deselect() {
const selection = window.getSelection();
selection.removeRange(this.range);
selection.removeAllRanges();
}
equalTo(range) {
equals(range) {
const equal =
range.compareBoundaryPoints(Range.END_TO_END, this.range) === 0 &&
range.compareBoundaryPoints(Range.START_TO_START, this.range) === 0;