From c3b4742eeceee9250f8059972dd150f38e2eb021 Mon Sep 17 00:00:00 2001 From: "jakob.stendahl" Date: Sun, 4 Dec 2022 13:33:45 +0100 Subject: Fix simulation stuttering (still resource intensive) and some oter QOL upgrades --- .../ComponentLib/Button/EditorActionButton.svelte | 82 ++++++++++++++++++++++ src_frontend/Components/Editor/Controls.svelte | 6 +- src_frontend/Components/Editor/Editor.svelte | 42 +++++++++-- src_frontend/Components/Editor/Output.svelte | 13 +++- src_frontend/Components/Editor/Pane.svelte | 14 +++- src_frontend/Components/Editor/Simulation.svelte | 46 +++++++++--- src_frontend/Components/Editor/TopBar.svelte | 3 +- 7 files changed, 184 insertions(+), 22 deletions(-) create mode 100644 src_frontend/ComponentLib/Button/EditorActionButton.svelte (limited to 'src_frontend') diff --git a/src_frontend/ComponentLib/Button/EditorActionButton.svelte b/src_frontend/ComponentLib/Button/EditorActionButton.svelte new file mode 100644 index 0000000..148720c --- /dev/null +++ b/src_frontend/ComponentLib/Button/EditorActionButton.svelte @@ -0,0 +1,82 @@ + + + + + diff --git a/src_frontend/Components/Editor/Controls.svelte b/src_frontend/Components/Editor/Controls.svelte index 85450a5..36dd9f0 100644 --- a/src_frontend/Components/Editor/Controls.svelte +++ b/src_frontend/Components/Editor/Controls.svelte @@ -34,6 +34,10 @@ }); onMount(() => { + power_on = false; + brightnessValue = 0; + variables = {}; + openSocket.emit("power:get"); openSocket.emit("brightness:get"); openSocket.emit("vars:get") @@ -100,4 +104,4 @@ {/if} {/each} - \ No newline at end of file + diff --git a/src_frontend/Components/Editor/Editor.svelte b/src_frontend/Components/Editor/Editor.svelte index d77b4f5..4328222 100644 --- a/src_frontend/Components/Editor/Editor.svelte +++ b/src_frontend/Components/Editor/Editor.svelte @@ -2,7 +2,7 @@ let debuggerInitialised = false; -
+

{header}

+
-
\ No newline at end of file +
diff --git a/src_frontend/Components/Editor/Simulation.svelte b/src_frontend/Components/Editor/Simulation.svelte index 86cc66c..3a35946 100644 --- a/src_frontend/Components/Editor/Simulation.svelte +++ b/src_frontend/Components/Editor/Simulation.svelte @@ -1,11 +1,24 @@ @@ -67,7 +94,6 @@
-

(still quite buggy, especially for very fast changing pixels, if nothing is happening, try to restart the script)

{#each pixels as pixel} diff --git a/src_frontend/Components/Editor/TopBar.svelte b/src_frontend/Components/Editor/TopBar.svelte index c74adf0..6ca6e84 100644 --- a/src_frontend/Components/Editor/TopBar.svelte +++ b/src_frontend/Components/Editor/TopBar.svelte @@ -1,4 +1,5 @@ Start {/if}
- \ No newline at end of file + -- cgit v1.2.3