We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 035253c commit b64ba03Copy full SHA for b64ba03
1 file changed
src/App.svelte
@@ -1,6 +1,6 @@
1
<script lang="ts">
2
import * as d3 from "d3";
3
- import { onMount } from "svelte";
+ import { onMount, onDestroy } from "svelte";
4
import Two from "two.js";
5
import type { Path } from "two.js/src/path";
6
import type { Line as PathLine } from "two.js/src/shapes/line";
@@ -663,6 +663,20 @@
663
two.renderer.domElement.addEventListener("mouseup", () => {
664
isDown = false;
665
});
666
+
667
+ // Handle window resize to update canvas dimensions
668
+ const handleResize = () => {
669
+ if (two) {
670
+ two.fit();
671
+ }
672
+ };
673
674
+ window.addEventListener("resize", handleResize);
675
676
+ // Clean up on component destroy
677
+ return () => {
678
+ window.removeEventListener("resize", handleResize);
679
680
681
682
document.addEventListener("keydown", function (evt) {
0 commit comments