From 4b41806e3fef7a80cfc47cbb8db98f234681e301 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sophie=20D=C3=A9ziel?= Date: Sun, 7 Sep 2025 22:25:06 -0400 Subject: [PATCH 1/2] Manage the preview's rerender using events --- demo/index.html | 171 ++++++++++------------ demo/js/app.js | 87 +++++------ demo/js/default-settings.js | 4 +- demo/js/presets.js | 15 +- src/.eslintrc.js | 9 ++ src/__tests__/gcode-preview.ts | 13 +- src/__tests__/scene-manager.ts | 5 +- src/dev-gui.ts | 2 +- src/events-dispatcher.ts | 22 +++ src/gcode-parser.ts | 2 - src/gcode-preview.ts | 50 ++++--- src/interpreter.ts | 19 ++- src/path.ts | 1 - src/scene-manager.ts | 254 +++++++++++++++++++++++++-------- src/thumbnail.ts | 8 +- 15 files changed, 398 insertions(+), 264 deletions(-) create mode 100644 src/events-dispatcher.ts diff --git a/demo/index.html b/demo/index.html index ef89f527..657aae0a 100644 --- a/demo/index.html +++ b/demo/index.html @@ -1,4 +1,5 @@ + @@ -15,7 +16,7 @@ loadAnalytics(); window.dataLayer = window.dataLayer || []; - function gtag(){dataLayer.push(arguments);} + function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-165890546-1'); } @@ -24,84 +25,70 @@ - +
- thumbnail generated by slicer + thumbnail generated by slicer
- +
{{model?.name}}
- by {{model?.designer}}
+ by {{model?.designer}} +
{{model?.license}}
-