Skip to content
Snippets Groups Projects
Verified Commit 8339f544 authored by Volker Schukai's avatar Volker Schukai :alien:
Browse files

fix: update resizeobserver

parent 23c66cde
No related branches found
No related tags found
No related merge requests found
......@@ -267,7 +267,20 @@ function attachResizeObserver() {
});
});
this[resizeObserverSymbol].observe(this.parentElement);
requestAnimationFrame(() => {
let parent = this.parentNode;
while(!(parent instanceof HTMLElement) && parent !== null) {
parent = parent.parentNode;
}
if (parent instanceof HTMLElement) {
this[resizeObserverSymbol].observe(parent);
}
});
}
/**
......
......@@ -689,7 +689,18 @@ function attachResizeObserver() {
});
});
this[resizeObserverSymbol].observe(this.parentElement);
requestAnimationFrame(() => {
let parent = this.parentNode;
while(!(parent instanceof HTMLElement) && parent !== null) {
parent = parent.parentNode;
}
if (parent instanceof HTMLElement) {
this[resizeObserverSymbol].observe(parent);
}
});
}
function disconnectResizeObserver() {
......
......@@ -567,8 +567,21 @@ function updateResizeObserverObservation() {
this[resizeObserverSymbol].observe(node);
});
if (this.parentElement === null) return;
this[resizeObserverSymbol].observe(this.parentElement);
requestAnimationFrame(() => {
let parent = this.parentNode;
while(!(parent instanceof HTMLElement) && parent !== null) {
parent = parent.parentNode;
}
if (parent instanceof HTMLElement) {
this[resizeObserverSymbol].observe(parent);
}
});
}
/**
......
......@@ -345,7 +345,20 @@ function attachResizeObserver() {
});
});
this[resizeObserverSymbol].observe(this.parentElement);
requestAnimationFrame(() => {
let parent = this.parentNode;
while(!(parent instanceof HTMLElement) && parent !== null) {
parent = parent.parentNode;
}
if (parent instanceof HTMLElement) {
this[resizeObserverSymbol].observe(parent);
}
});
}
function disconnectResizeObserver() {
......
......@@ -1097,7 +1097,20 @@ function attachResizeObserver() {
});
});
this[resizeObserverSymbol].observe(this.parentElement);
requestAnimationFrame(() => {
let parent = this.parentNode;
while(!(parent instanceof HTMLElement) && parent !== null) {
parent = parent.parentNode;
}
if (parent instanceof HTMLElement) {
this[resizeObserverSymbol].observe(parent);
}
});
}
/**
......
......@@ -357,7 +357,20 @@ function attachResizeObserver() {
});
});
this[resizeObserverSymbol].observe(this.parentElement);
requestAnimationFrame(() => {
let parent = this.parentNode;
while(!(parent instanceof HTMLElement) && parent !== null) {
parent = parent.parentNode;
}
if (parent instanceof HTMLElement) {
this[resizeObserverSymbol].observe(parent);
}
});
}
function disconnectResizeObserver() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment