Hilited nodes toggle state when stepped or run
This commit is contained in:
parent
84b005673b
commit
f098566335
3
wires.js
3
wires.js
|
@ -29,6 +29,7 @@ var ngnd = nodenames['vss'];
|
||||||
var npwr = nodenames['vcc'];
|
var npwr = nodenames['vcc'];
|
||||||
|
|
||||||
var chipLayoutIsVisible = true; // only modified in expert mode
|
var chipLayoutIsVisible = true; // only modified in expert mode
|
||||||
|
var hilited = [];
|
||||||
|
|
||||||
function setupNodes(){
|
function setupNodes(){
|
||||||
for(var i in segdefs){
|
for(var i in segdefs){
|
||||||
|
@ -140,6 +141,7 @@ function refresh(){
|
||||||
for(i in nodes){
|
for(i in nodes){
|
||||||
if(isNodeHigh(i)) overlayNode(nodes[i].segs);
|
if(isNodeHigh(i)) overlayNode(nodes[i].segs);
|
||||||
}
|
}
|
||||||
|
hiliteNode(hilited);
|
||||||
}
|
}
|
||||||
|
|
||||||
function overlayNode(w){
|
function overlayNode(w){
|
||||||
|
@ -156,6 +158,7 @@ function hiliteNode(n){
|
||||||
var ctx = hilite.getContext('2d');
|
var ctx = hilite.getContext('2d');
|
||||||
ctx.clearRect(0,0,grCanvasSize,grCanvasSize);
|
ctx.clearRect(0,0,grCanvasSize,grCanvasSize);
|
||||||
if(n==-1) return;
|
if(n==-1) return;
|
||||||
|
hilited = n;
|
||||||
|
|
||||||
for(var i in n){
|
for(var i in n){
|
||||||
if(typeof n[i] != "number") {
|
if(typeof n[i] != "number") {
|
||||||
|
|
Loading…
Reference in New Issue