From 703ba8a58c635136c04ceafd8afc9429650b025e Mon Sep 17 00:00:00 2001 From: Kirigaya <1193466151@qq.com> Date: Mon, 13 May 2024 02:51:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20worker=20=E7=9A=84?= =?UTF-8?q?=E8=B4=9F=E8=BD=BD=E5=87=BD=E6=95=B0=20|=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=AF=B9=E4=BA=8E=20parameter=20=E7=9A=84=E6=B8=B2=E6=9F=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + design/webgl.drawio | 4 +- public/index.html | 7 +- public/vcd.js | 8 +- public/vcd.wasm | Bin 126822 -> 127010 bytes public/worker.js | 9 ++ src/App.vue | 119 ++++++++++++-------------- src/components/render/index.vue | 7 ++ src/components/render/time-scale.vue | 8 -- src/components/setting/index.vue | 1 - src/hook/global.js | 15 +--- src/hook/render.js | 4 +- src/hook/utils.js | 99 --------------------- src/hook/wave-view/dom-container.js | 3 +- src/hook/wave-view/format-time.js | 10 +-- src/hook/wave-view/gen-key-handler.js | 34 ++++---- src/hook/wave-view/gen-on-wheel.js | 8 +- src/hook/wave-view/keyEvent.js | 7 +- src/hook/wave-view/render-wave.js | 64 +++++++++----- test/render-line/main.js | 5 +- 20 files changed, 165 insertions(+), 248 deletions(-) create mode 100644 public/worker.js diff --git a/.gitignore b/.gitignore index 403adbc..f4f4745 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ pnpm-debug.log* *.njsproj *.sln *.sw? +*.vcd \ No newline at end of file diff --git a/design/webgl.drawio b/design/webgl.drawio index 17a22cc..60f9221 100644 --- a/design/webgl.drawio +++ b/design/webgl.drawio @@ -1,6 +1,6 @@ - + @@ -570,7 +570,7 @@ - + diff --git a/public/index.html b/public/index.html index 2a54d26..d017441 100644 --- a/public/index.html +++ b/public/index.html @@ -15,14 +15,13 @@ diff --git a/src/components/render/index.vue b/src/components/render/index.vue index b20a5de..20502e6 100644 --- a/src/components/render/index.vue +++ b/src/components/render/index.vue @@ -56,6 +56,7 @@ export default { .vcd-vline { position: absolute; + transition: var(--animation-5s); } .vcd-view { @@ -64,10 +65,16 @@ export default { bottom: var(--vcd-render-padding); } +.vcd-hidden { + opacity: 0; + transition: var(--animation-5s); +} + .vcd-values { position: absolute; top: var(--vcd-render-padding); bottom: var(--vcd-render-padding); + transition: var(--animation-5s); } .wd-waveql { diff --git a/src/components/render/time-scale.vue b/src/components/render/time-scale.vue index 2d8ba4c..7c7c0b3 100644 --- a/src/components/render/time-scale.vue +++ b/src/components/render/time-scale.vue @@ -23,7 +23,6 @@