mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
add ResizeObserver to tabs with fallback for older firefox
This commit is contained in:
parent
6d5f8e0562
commit
3850f52401
@ -69,10 +69,19 @@ class TabRow {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setupEvents() {
|
setupEvents() {
|
||||||
window.addEventListener('resize', _ => {
|
const resizeListener = _ => {
|
||||||
this.cleanUpPreviouslyDraggedTabs();
|
this.cleanUpPreviouslyDraggedTabs();
|
||||||
this.layoutTabs();
|
this.layoutTabs();
|
||||||
});
|
};
|
||||||
|
|
||||||
|
// ResizeObserver exists only in FF69
|
||||||
|
if (typeof ResizeObserver !== "undefined") {
|
||||||
|
new ResizeObserver(resizeListener).observe(this.el);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// for older firefox
|
||||||
|
window.addEventListener('resize', resizeListener);
|
||||||
|
}
|
||||||
|
|
||||||
this.tabEls.forEach((tabEl) => this.setTabCloseEventListener(tabEl));
|
this.tabEls.forEach((tabEl) => this.setTabCloseEventListener(tabEl));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user