| 699 | } |
| 700 | |
| 701 | void setLedEffectDirectionConfig() { |
| 702 | options = { |
| 703 | {"Clockwise", |
| 704 | [=]() { bruceConfig.setLedEffectDirection(1); }, |
| 705 | bruceConfig.ledEffectDirection == 1, |
| 706 | [](void *pointer, bool shouldRender) { |
| 707 | previewLedEffectDirection = 1; |
| 708 | return false; |
| 709 | }}, |
| 710 | {"Anti-Clockwise", |
| 711 | [=]() { bruceConfig.setLedEffectDirection(-1); }, |
| 712 | bruceConfig.ledEffectDirection == -1, |
| 713 | [](void *pointer, bool shouldRender) { |
| 714 | previewLedEffectDirection = -1; |
| 715 | return false; |
| 716 | }}, |
| 717 | }; |
| 718 | |
| 719 | addOptionToMainMenu(); |
| 720 | |
| 721 | int selectedOption = loopOptions(options, (bruceConfig.ledEffectDirection == 1) ? 0 : 1); |
| 722 | if (selectedOption == -1 || selectedOption == options.size() - 1) { |
| 723 | previewLedEffectDirection = bruceConfig.ledEffectDirection; |
| 724 | return; |
| 725 | } |
| 726 | } |
| 727 | |
| 728 | void ledSetup() { |
| 729 | if (bruceConfig.ledEffect == LED_EFFECT_SOLID) { ledEffects(false); } |
nothing calls this directly
no test coverage detected