Overlay parent bounding box determined only if necessary.

This commit is contained in:
Davide Tantillo 2025-03-26 11:16:28 +01:00
parent ec314953bb
commit 197571e671

View File

@ -1723,7 +1723,9 @@ class SpineWebComponentOverlay extends HTMLElement implements OverlayAttributes,
let renderer = this.renderer; let renderer = this.renderer;
renderer.begin(); renderer.begin();
const ref = this.parentElement!.getBoundingClientRect(); let ref: DOMRect;
if (this.scrollable) ref = this.parentElement!.getBoundingClientRect();
const tempVector = new Vector3(); const tempVector = new Vector3();
this.skeletonList.forEach((widget) => { this.skeletonList.forEach((widget) => {
const { skeleton, pma, bounds, mode, debug, offsetX, offsetY, xAxis, yAxis, dragX, dragY, fit, loadingSpinner, onScreen, loading, clip, isDraggable } = widget; const { skeleton, pma, bounds, mode, debug, offsetX, offsetY, xAxis, yAxis, dragX, dragY, fit, loadingSpinner, onScreen, loading, clip, isDraggable } = widget;