From a8ffd63fdec2b03ada70b27fd3411db6987169bd Mon Sep 17 00:00:00 2001 From: Sebastien Jourdain Date: Mon, 19 Feb 2024 16:41:50 -0700 Subject: [PATCH] fix(resize): allow initial size --- vue-components/src/components/VtkLocal.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vue-components/src/components/VtkLocal.js b/vue-components/src/components/VtkLocal.js index 895615f..181d754 100644 --- a/vue-components/src/components/VtkLocal.js +++ b/vue-components/src/components/VtkLocal.js @@ -1,4 +1,4 @@ -import { inject, ref, unref, onMounted, onBeforeUnmount } from "vue"; +import { inject, ref, unref, onMounted, onBeforeUnmount, nextTick } from "vue"; import { createModule } from "../utils"; export default { @@ -28,7 +28,7 @@ export default { canvasHeight.value = height; console.log(`vtkLocal::resize ${width}x${height}`); // objectManager.update(); - window.dispatchEvent(new Event("resize")); + // window.dispatchEvent(new Event("resize")); // FIXME: call setSize on vtkRenderWindow } let resizeObserver = new ResizeObserver(resize); @@ -79,6 +79,7 @@ export default { console.log("objectManager", objectManager); resizeObserver.observe(unref(container)); update(); + setTimeout(() => window.dispatchEvent(new Event("resize")), 100); }); onBeforeUnmount(() => {