From 2d20ef2dad42801fc188aefecaf539da708a93be Mon Sep 17 00:00:00 2001 From: BigEd Date: Sat, 2 Oct 2010 16:36:02 +0000 Subject: [PATCH] [dev]force status box to 3-line form, other layout tweaks --- macros.js | 2 +- wires.js | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/macros.js b/macros.js index cdc5b7e..a9beb82 100644 --- a/macros.js +++ b/macros.js @@ -341,7 +341,7 @@ function chipStatus(){ ' Y:' + hexByte(readY()) + ' SP:' + hexByte(readSP()) + ' ' + readPstring(); - setStatus(machine1 + "
" + machine2 + "
Hz: " + estimatedHz().toFixed(1)); + setStatus(machine1, machine2, "Hz: " + estimatedHz().toFixed(1)); if (loglevel>0) { updateLogbox(signalSet(loglevel)); } diff --git a/wires.js b/wires.js index 5c27a83..ff75fac 100644 --- a/wires.js +++ b/wires.js @@ -369,11 +369,11 @@ function handleClick(e){ var cx = Math.round(x*10000/600); var cy = Math.round(y*10000/600); if(w==-1) { - setStatus('x:',cx,'
','y:',cy); + setStatus('x: '+cx, 'y: '+cy); } else { var s1='x: ' + cx + ' y: ' + cy; var s2='node: ' + w + ' ' + nodeName(w); - setStatus(s1, '
', s2); + setStatus(s1, s2); if(ctrace) console.log(s1, s2); } } @@ -408,6 +408,8 @@ function updateExpertMode(isOn){ document.getElementById('expertControlPanel').style.display = 'none'; document.getElementById('basicModeText1').style.display = 'block'; document.getElementById('basicModeText2').style.display = 'block'; + if(chipLayoutIsVisible) + document.getElementById('layoutControlPanel').style.display = 'none'; } } @@ -425,10 +427,11 @@ function updateShow(layer, on){ function updateChipLayoutVisibility(isOn){ chipLayoutIsVisible=isOn; if(chipLayoutIsVisible) { - document.getElementById('chip').style.display = 'block'; + document.getElementById('chipsurround').style.display = 'block'; if(expertMode) document.getElementById('layoutControlPanel').style.display = 'block'; document.getElementById('nochip').style.display = 'none'; + document.getElementById('logstreamscroller').style.height="260px"; // allow the display to update while we load the graphics setStatus('loading graphics...'); setTimeout(setupChipLayoutGraphics, 0); @@ -436,9 +439,10 @@ function updateChipLayoutVisibility(isOn){ // cannot animate the layout if there is no canvas updateChipLayoutAnimation(false); // replace the layout display with a button to show it - document.getElementById('chip').style.display = 'none'; + document.getElementById('chipsurround').style.display = 'none'; document.getElementById('layoutControlPanel').style.display = 'none'; document.getElementById('nochip').style.display = 'block'; + document.getElementById('logstreamscroller').style.height="880px"; } } @@ -499,7 +503,12 @@ function localy(el, gy){ function setStatus(){ var res = ''; - for(var i=0;i'; statbox.innerHTML = res; }