fix: correct note-map resizing

This commit is contained in:
soulsands
2023-04-06 20:59:09 +08:00
parent 2e9ce962df
commit 6612a3a550
2 changed files with 18 additions and 4 deletions

View File

@@ -87,8 +87,8 @@ export default class NoteMapRibbonWidget extends NoteContextAwareWidget {
this.noteMapWidget.setDimensions();
});
window.addEventListener('resize', () => {
if (!this.graph) { // no graph has been even rendered
const handleResize = () => {
if (!this.noteMapWidget.graph) { // no graph has been even rendered
return;
}
@@ -98,7 +98,14 @@ export default class NoteMapRibbonWidget extends NoteContextAwareWidget {
else if (this.openState === 'small') {
this.setSmallSize();
}
}, false);
}
try {
new ResizeObserver(handleResize).observe(this.$widget[0])
} catch (error) {
window.addEventListener('resize', handleResize, false);
}
}
setSmallSize() {