uses croc clips in instructions only for micro:bit

This commit is contained in:
darzu 2016-09-06 10:52:22 -07:00
parent 6d637eefd7
commit 29cf4d3e53

View File

@ -131,7 +131,8 @@ namespace pxsim.instructions {
wireClr?: string, wireClr?: string,
cmpWidth?: number, cmpWidth?: number,
cmpHeight?: number, cmpHeight?: number,
cmpScale?: number cmpScale?: number,
crocClips?: boolean
}; };
function mkBoardImgSvg(def: string | BoardImageDefinition): visuals.SVGElAndSize { function mkBoardImgSvg(def: string | BoardImageDefinition): visuals.SVGElAndSize {
let boardView: visuals.BoardView; let boardView: visuals.BoardView;
@ -287,7 +288,7 @@ namespace pxsim.instructions {
let el: visuals.SVGElAndSize; let el: visuals.SVGElAndSize;
if (cmp == "wire") { if (cmp == "wire") {
//TODO: support non-croc wire parts //TODO: support non-croc wire parts
el = visuals.mkWirePart([0, 0], opts.wireClr || "red", true); el = visuals.mkWirePart([0, 0], opts.wireClr || "red", opts.crocClips);
} else if (typeof cmp == "string") { } else if (typeof cmp == "string") {
let builtinVis = <string>cmp; let builtinVis = <string>cmp;
let cnstr = builtinComponentPartVisual[builtinVis]; let cnstr = builtinComponentPartVisual[builtinVis];
@ -481,7 +482,8 @@ namespace pxsim.instructions {
left: QUANT_LBL(quant), left: QUANT_LBL(quant),
leftSize: WIRE_QUANT_LBL_SIZE, leftSize: WIRE_QUANT_LBL_SIZE,
wireClr: clr, wireClr: clr,
cmpScale: PARTS_WIRE_SCALE cmpScale: PARTS_WIRE_SCALE,
crocClips: props.boardDef.useCrocClips
}) })
addClass(cmp, "partslist-wire"); addClass(cmp, "partslist-wire");
panel.appendChild(cmp); panel.appendChild(cmp);
@ -526,7 +528,8 @@ namespace pxsim.instructions {
bot: mkLabel(w.start), bot: mkLabel(w.start),
botSize: LOC_LBL_SIZE, botSize: LOC_LBL_SIZE,
wireClr: w.color, wireClr: w.color,
cmpHeight: REQ_WIRE_HEIGHT cmpHeight: REQ_WIRE_HEIGHT,
crocClips: props.boardDef.useCrocClips
}) })
addClass(cmp, "cmp-div"); addClass(cmp, "cmp-div");
reqsDiv.appendChild(cmp); reqsDiv.appendChild(cmp);