(disks, selectedDiskIndex, showMode, pinSpacing, keyType)
| 468 | } |
| 469 | |
| 470 | function 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 | |
| 491 | var key = null; |
| 492 | var selectedPinIndex = 0; |
no test coverage detected