Closes #8
This commit is contained in:
parent
6ca6d8e969
commit
a66df4950c
|
@ -49,6 +49,11 @@ export default class SelectionHandler extends EventEmitter {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
const selectedRange = trimRange(selection.getRangeAt(0));
|
const selectedRange = trimRange(selection.getRangeAt(0));
|
||||||
|
|
||||||
|
// Make sure the selection is entirely inside this.el
|
||||||
|
const { commonAncestorContainer } = selectedRange;
|
||||||
|
|
||||||
|
if (this.el.contains(commonAncestorContainer)) {
|
||||||
const stub = rangeToSelection(selectedRange, this.el);
|
const stub = rangeToSelection(selectedRange, this.el);
|
||||||
|
|
||||||
const spans = this.highlighter.wrapRange(selectedRange);
|
const spans = this.highlighter.wrapRange(selectedRange);
|
||||||
|
@ -63,6 +68,7 @@ export default class SelectionHandler extends EventEmitter {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
_clearNativeSelection = () => {
|
_clearNativeSelection = () => {
|
||||||
if (window.getSelection) {
|
if (window.getSelection) {
|
||||||
|
|
Loading…
Reference in New Issue