Skip to content

Commit b64ba03

Browse files
CopilotTomywang999
andcommitted
Add window resize handler to update canvas dimensions
Co-authored-by: Tomywang999 <103342866+Tomywang999@users.noreply.github.com>
1 parent 035253c commit b64ba03

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

src/App.svelte

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import * as d3 from "d3";
3-
import { onMount } from "svelte";
3+
import { onMount, onDestroy } from "svelte";
44
import Two from "two.js";
55
import type { Path } from "two.js/src/path";
66
import type { Line as PathLine } from "two.js/src/shapes/line";
@@ -663,6 +663,20 @@
663663
two.renderer.domElement.addEventListener("mouseup", () => {
664664
isDown = false;
665665
});
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+
};
666680
});
667681
668682
document.addEventListener("keydown", function (evt) {

0 commit comments

Comments
 (0)