(canvasdict, clear = true)
| 556 | } |
| 557 | |
| 558 | function drawBackground(canvasdict, clear = true) { |
| 559 | if (clear) { |
| 560 | clearCanvas(canvasdict.bg); |
| 561 | clearCanvas(canvasdict.fab); |
| 562 | clearCanvas(canvasdict.silk); |
| 563 | } |
| 564 | |
| 565 | drawNets(canvasdict.bg, canvasdict.layer, false); |
| 566 | drawFootprints(canvasdict.bg, canvasdict.layer, |
| 567 | canvasdict.transform.s * canvasdict.transform.zoom, false); |
| 568 | |
| 569 | drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom); |
| 570 | |
| 571 | var style = getComputedStyle(topmostdiv); |
| 572 | var edgeColor = style.getPropertyValue('--silkscreen-edge-color'); |
| 573 | var polygonColor = style.getPropertyValue('--silkscreen-polygon-color'); |
| 574 | var textColor = style.getPropertyValue('--silkscreen-text-color'); |
| 575 | if (settings.renderSilkscreen) { |
| 576 | drawBgLayer( |
| 577 | "silkscreen", canvasdict.silk, canvasdict.layer, |
| 578 | canvasdict.transform.s * canvasdict.transform.zoom, |
| 579 | edgeColor, polygonColor, textColor); |
| 580 | } |
| 581 | edgeColor = style.getPropertyValue('--fabrication-edge-color'); |
| 582 | polygonColor = style.getPropertyValue('--fabrication-polygon-color'); |
| 583 | textColor = style.getPropertyValue('--fabrication-text-color'); |
| 584 | if (settings.renderFabrication) { |
| 585 | drawBgLayer( |
| 586 | "fabrication", canvasdict.fab, canvasdict.layer, |
| 587 | canvasdict.transform.s * canvasdict.transform.zoom, |
| 588 | edgeColor, polygonColor, textColor); |
| 589 | } |
| 590 | } |
| 591 | |
| 592 | function prepareCanvas(canvas, flip, transform) { |
| 593 | var ctx = canvas.getContext("2d"); |
no test coverage detected