fix: unobserve before re-observe to trigger fresh RO callback on settle

observe() on an already-observed element is a no-op per spec.
Unobserve first to ensure the flush produces a fresh measurement.
This commit is contained in:
bymyself
2026-03-24 18:40:16 -07:00
parent 85039f5d2f
commit 2e50d7d0cb

View File

@@ -106,6 +106,7 @@ watch(canvasTransformActive, (active) => {
for (const element of transformDeferredElements) {
if (element.isConnected) {
markElementForFreshMeasurement(element)
resizeObserver.unobserve(element)
resizeObserver.observe(element)
}
}