24 using UnpatchedParam::UnpatchedParam;
26 float getNormalizedValue()
override {
27 const int32_t clamped = std::clamp<int32_t>(getValue(), 0, max_value_in_horizontal_menu);
28 return clamped /
static_cast<float>(max_value_in_horizontal_menu);
31 void renderInHorizontalMenu(int32_t startX, int32_t width, int32_t startY, int32_t height)
override {
32 if (getValue() > max_value_in_horizontal_menu) {
33 OLED::main.drawIconCentered(OLED::delayBarInfiniteFeedbackIcon, startX, width, startY);
36 drawBar(startX, startY, width, height);
41 constexpr static int32_t max_value_in_horizontal_menu = 24;