From 853c26cbc112f4c9a1866c6406adb6dc30af8f31 Mon Sep 17 00:00:00 2001 From: Timon Date: Mon, 4 Aug 2025 13:14:34 +0200 Subject: [PATCH] Desktop: Viewport bounds from viewport container (#2989) * Remove build script because it created more issues that it solved * Get viewport bounds from viewport container --- desktop/.gitignore | 3 --- desktop/build.rs | 10 ---------- frontend/src/utility-functions/viewports.ts | 2 +- 3 files changed, 1 insertion(+), 14 deletions(-) delete mode 100644 desktop/.gitignore delete mode 100644 desktop/build.rs diff --git a/desktop/.gitignore b/desktop/.gitignore deleted file mode 100644 index aba21e24..00000000 --- a/desktop/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Generated by Cargo -# will have compiled files and executables -/target/ diff --git a/desktop/build.rs b/desktop/build.rs deleted file mode 100644 index 6602dee8..00000000 --- a/desktop/build.rs +++ /dev/null @@ -1,10 +0,0 @@ -use std::fs::metadata; - -fn main() { - let frontend_dir = format!("{}/../frontend/dist", env!("CARGO_MANIFEST_DIR")); - metadata(&frontend_dir).expect("Failed to find frontend directory. Please build the frontend first."); - metadata(format!("{}/index.html", &frontend_dir)).expect("Failed to find index.html in frontend directory."); - - println!("cargo:rerun-if-changed=."); - println!("cargo:rerun-if-changed=../frontend/dist"); -} diff --git a/frontend/src/utility-functions/viewports.ts b/frontend/src/utility-functions/viewports.ts index edf41265..26536808 100644 --- a/frontend/src/utility-functions/viewports.ts +++ b/frontend/src/utility-functions/viewports.ts @@ -1,7 +1,7 @@ import { type Editor } from "@graphite/editor"; export function updateBoundsOfViewports(editor: Editor, container: HTMLElement) { - const viewports = Array.from(container.querySelectorAll("[data-viewport]")); + const viewports = Array.from(container.querySelectorAll("[data-viewport-container]")); const boundsOfViewports = viewports.map((canvas) => { const bounds = canvas.getBoundingClientRect(); return [bounds.left, bounds.top, bounds.right, bounds.bottom];