Skip to content

Commit c94a66e

Browse files
committed
Make it work with rerenders
1 parent 60c4879 commit c94a66e

3 files changed

Lines changed: 15 additions & 628 deletions

File tree

demo/js/app.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const preferDarkMode = window.matchMedia('(prefers-color-scheme: dark)');
99
const initialBackgroundColor = preferDarkMode.matches ? '#141414' : '#eee';
1010
const statsContainer = () => document.querySelector('.sidebar');
1111

12-
const loadProgressive = true;
12+
const loadProgressive = false;
1313
let observer = null;
1414
let preview = null;
1515
let firstRender = true;
@@ -54,7 +54,7 @@ export const app = (window.app = createApp({
5454
const updateUI = async () => {
5555
const {
5656
parser,
57-
layers,
57+
// layers,
5858
extrusionColor,
5959
topLayerColor,
6060
lastSegmentColor,
@@ -66,16 +66,17 @@ export const app = (window.app = createApp({
6666
renderExtrusion,
6767
lineWidth,
6868
renderTubes,
69-
extrusionWidth
69+
extrusionWidth,
70+
virtualMachine
7071
} = preview;
7172
const { thumbnails } = parser.metadata;
7273

7374
thumbnail.value = thumbnails['220x124']?.src;
74-
layerCount.value = layers.length;
75+
layerCount.value = virtualMachine.layers().length;
7576
const colors = extrusionColor instanceof Array ? extrusionColor : [extrusionColor];
7677
const currentSettings = {
77-
maxLayer: layers.length,
78-
endLayer: layers.length,
78+
maxLayer: virtualMachine.layers().length,
79+
endLayer: virtualMachine.layers().length,
7980
singleLayerMode,
8081
renderTravel,
8182
travelColor: '#' + travelColor.getHexString(),
@@ -94,7 +95,7 @@ export const app = (window.app = createApp({
9495
};
9596

9697
Object.assign(settings.value, currentSettings);
97-
preview.endLayer = layers.length;
98+
preview.endLayer = virtualMachine.layers().length;
9899
};
99100

100101
const loadGCodeFromServer = async (filename) => {
@@ -205,7 +206,8 @@ export const app = (window.app = createApp({
205206
preview.lastSegmentColor = settings.value.highlightLastSegment ? settings.value.lastSegmentColor : undefined;
206207

207208
debounce(() => {
208-
preview.renderAnimated(Math.ceil(preview.layers.length / 60));
209+
// preview.renderAnimated(Math.ceil(preview.layers.length / 60));
210+
preview.render();
209211
});
210212
});
211213
});

0 commit comments

Comments
 (0)