save
This commit is contained in:
parent
713b57db3c
commit
a3f6d7a49d
@ -8,6 +8,7 @@ import { registerTouchendEvent, registerTouchmoveEvent, registerTouchstartEvent
|
||||
|
||||
import { findCurrentSignalValue } from './utils';
|
||||
import { registerKeyEvent } from "./wave-view/key-event";
|
||||
import { WaveContainerView } from "./wave-container-view";
|
||||
|
||||
let mainRenderEl = null;
|
||||
const canvasMap = new Map();
|
||||
@ -96,17 +97,12 @@ function makeWaveView(parentElement) {
|
||||
* @param {WireItem} signal
|
||||
*/
|
||||
function toggleRender(signal) {
|
||||
if (globalLookup.currentWires.has(signal)) {
|
||||
globalLookup.currentWires.delete(signal);
|
||||
delete globalLookup.currentSignalValues[signal.link];
|
||||
|
||||
if (WaveContainerView.has(signal)) {
|
||||
WaveContainerView.delete(signal);
|
||||
globalLookup.render();
|
||||
} else {
|
||||
globalLookup.currentWires.add(signal);
|
||||
const signalItem = globalLookup.chango[signal.link];
|
||||
|
||||
const { wave, kind } = signalItem;
|
||||
const time = globalLookup.currentTime;
|
||||
globalLookup.currentSignalValues[signal.link] = findCurrentSignalValue(kind, wave, time);
|
||||
WaveContainerView.add(signal);
|
||||
globalLookup.render();
|
||||
}
|
||||
}
|
||||
|
@ -148,7 +148,7 @@ function getWireValueCaption(kind, value, mask) {
|
||||
* @returns {BigInt | string}
|
||||
*/
|
||||
function getSmartCurrentSignalValue(changoItem, time) {
|
||||
const { wave, kind } = signalItem;
|
||||
const { wave, kind } = changoItem;
|
||||
if (wave === undefined || wave.length === 0) {
|
||||
return 'x';
|
||||
} else if (wave.length === 1) {
|
||||
|
@ -29,7 +29,8 @@ export const WaveContainerView = {
|
||||
|
||||
// 增加当前波形值视图
|
||||
const changoItem = globalLookup.chango[signal.link];
|
||||
globalLookup.currentSignalValues[signal.link] = getSmartCurrentSignalValue(changoItem, time);
|
||||
|
||||
globalLookup.currentSignalValues[signal.link] = getSmartCurrentSignalValue(changoItem, globalLookup.currentTime);
|
||||
},
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user