MCPcopy Index your code
hub / github.com/SasPes/key-decoding / drawDisksWithUnderline

Function drawDisksWithUnderline

KeyDecoding.js:470–489  ·  view source on GitHub ↗
(disks, selectedDiskIndex, showMode, pinSpacing, keyType)

Source from the content-addressed store, hash-verified

468}
469
470function drawDisksWithUnderline(disks, selectedDiskIndex, showMode, pinSpacing, keyType) {
471 var startY = 55;
472 var underlineY = startY + 15;
473 var totalWidth = pinSpacing * disks.length;
474 var startX = (displayWidth - totalWidth) / 2;
475 var numberSize = 12;
476
477 for (var i = 0; i < disks.length; i++) {
478 var diskNumberX = startX + numberSize + i * pinSpacing;
479 display.drawString((disks[i] + 1).toString(), diskNumberX, startY);
480 if (showMode !== "random" && typeof selectedDiskIndex !== "undefined" && i === selectedDiskIndex) {
481 display.drawRect(diskNumberX - 1, underlineY, 12, 2, secColor);
482 }
483 }
484
485 // Draw the disk detainer key shape under the disks
486 var keyX = startX - pinSpacing / 2;
487 var keyY = startY + pinSpacing;
488 drawDiskKeyShape(keyX, keyY, totalWidth, 66, priColor, disks.length, disks, keyType);
489}
490
491var key = null;
492var selectedPinIndex = 0;

Callers 1

drawPinsWithUnderlineFunction · 0.85

Calls 1

drawDiskKeyShapeFunction · 0.85

Tested by

no test coverage detected