23 using ArpUnpatchedParam::ArpUnpatchedParam;
25 [[nodiscard]] NumberStyle getNumberStyle()
const override {
return NUMBER; }
27 void renderInHorizontalMenu(int32_t startX, int32_t width, int32_t startY, int32_t height)
override {
28 if (getValue() == 0) {
29 const auto offString = l10n::get(l10n::String::STRING_FOR_OFF);
30 return OLED::main.drawStringCentered(offString, startX, startY + 3, kTextSpacingX, kTextSpacingY, width);
32 ArpUnpatchedParam::renderInHorizontalMenu(startX, width, startY, height);
36 if (
const auto value = getValue(); value == 0) {
37 valueBuf.append(l10n::get(l10n::String::STRING_FOR_OFF));
40 valueBuf.appendInt(value);