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