mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-20 01:06:00 +08:00
[ts][webcomponent] Fix removeWidget removing all widgets after given one.
This commit is contained in:
parent
d43eaaac2d
commit
6bf960d695
@ -128,7 +128,7 @@
|
|||||||
|
|
||||||
deleteContainer.appendChild(div);
|
deleteContainer.appendChild(div);
|
||||||
|
|
||||||
deleteAssetManager = (await div.firstElementChild.whenReady).overlay.assetManager;
|
deleteAssetManager = (await div.firstElementChild.whenReady).overlay.assetManager.cache;
|
||||||
|
|
||||||
deleteWidgetCounter.innerText = deleteContainer.childNodes.length
|
deleteWidgetCounter.innerText = deleteContainer.childNodes.length
|
||||||
deleteSkeletonCounter.innerText = ` (${deleteSkeletonPath}): ${deleteAssetManager.assetsRefCount[deleteSkeletonPath]}`
|
deleteSkeletonCounter.innerText = ` (${deleteSkeletonPath}): ${deleteAssetManager.assetsRefCount[deleteSkeletonPath]}`
|
||||||
|
|||||||
@ -408,7 +408,7 @@ export class SpineWebComponentOverlay extends HTMLElement implements OverlayAttr
|
|||||||
const index = this.widgets.findIndex(w => w === widget);
|
const index = this.widgets.findIndex(w => w === widget);
|
||||||
if (index === -1) return false;
|
if (index === -1) return false;
|
||||||
|
|
||||||
this.widgets.splice(index);
|
this.widgets.splice(index, 1);
|
||||||
this.intersectionObserver?.unobserve(widget.getHostElement());
|
this.intersectionObserver?.unobserve(widget.getHostElement());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user