Fixed selection issue when terminal is in nested scrolled elements

This commit is contained in:
dcylabs
2017-08-21 21:29:05 +02:00
+2 -2
View File
@@ -21,12 +21,12 @@ export function getCoordsRelativeToElement(event: MouseEvent, element: HTMLEleme
y -= element.offsetTop; y -= element.offsetTop;
element = 'offsetParent' in element ? <HTMLElement>element.offsetParent : <HTMLElement>element.parentElement; element = 'offsetParent' in element ? <HTMLElement>element.offsetParent : <HTMLElement>element.parentElement;
} }
element = originalElement; element = originalElement;
while (element && element !== self.document.documentElement) { while (element && element !== self.document.documentElement) {
x += element.scrollLeft; x += element.scrollLeft;
y += element.scrollTop; y += element.scrollTop;
element = <HTMLElement>element.parentElement; element = <HTMLElement>element.parentElement;
} }
return [x, y]; return [x, y];
} }