From 29cf4d3e53d0506d83c1afe912b1dc89f1bc296a Mon Sep 17 00:00:00 2001 From: darzu Date: Tue, 6 Sep 2016 10:52:22 -0700 Subject: [PATCH] uses croc clips in instructions only for micro:bit --- sim/instructions/instructions.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sim/instructions/instructions.ts b/sim/instructions/instructions.ts index 4700c88b..1a91b9c3 100644 --- a/sim/instructions/instructions.ts +++ b/sim/instructions/instructions.ts @@ -131,7 +131,8 @@ namespace pxsim.instructions { wireClr?: string, cmpWidth?: number, cmpHeight?: number, - cmpScale?: number + cmpScale?: number, + crocClips?: boolean }; function mkBoardImgSvg(def: string | BoardImageDefinition): visuals.SVGElAndSize { let boardView: visuals.BoardView; @@ -287,7 +288,7 @@ namespace pxsim.instructions { let el: visuals.SVGElAndSize; if (cmp == "wire") { //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") { let builtinVis = cmp; let cnstr = builtinComponentPartVisual[builtinVis]; @@ -481,7 +482,8 @@ namespace pxsim.instructions { left: QUANT_LBL(quant), leftSize: WIRE_QUANT_LBL_SIZE, wireClr: clr, - cmpScale: PARTS_WIRE_SCALE + cmpScale: PARTS_WIRE_SCALE, + crocClips: props.boardDef.useCrocClips }) addClass(cmp, "partslist-wire"); panel.appendChild(cmp); @@ -526,7 +528,8 @@ namespace pxsim.instructions { bot: mkLabel(w.start), botSize: LOC_LBL_SIZE, wireClr: w.color, - cmpHeight: REQ_WIRE_HEIGHT + cmpHeight: REQ_WIRE_HEIGHT, + crocClips: props.boardDef.useCrocClips }) addClass(cmp, "cmp-div"); reqsDiv.appendChild(cmp);