Fixed selection issue when terminal is in nested scrolled elements
This commit is contained in:
+2
-2
@@ -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];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user