From 83ec541de040e5d73c2d16031e5ecc1ab55ca8e0 Mon Sep 17 00:00:00 2001 From: philmoz Date: Tue, 3 Oct 2023 12:26:17 +1100 Subject: [PATCH] fix(color): Edit range and display value for switch play delay (#4154) --- radio/src/gui/colorlcd/radio_setup.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/radio/src/gui/colorlcd/radio_setup.cpp b/radio/src/gui/colorlcd/radio_setup.cpp index 1267954d8..5cbab0a33 100644 --- a/radio/src/gui/colorlcd/radio_setup.cpp +++ b/radio/src/gui/colorlcd/radio_setup.cpp @@ -793,9 +793,11 @@ void RadioSetupPage::build(FormWindow * window) line = window->newLine(&grid); new StaticText(line, rect_t{}, STR_SWITCHES_DELAY, 0, COLOR_THEME_PRIMARY1); auto edit = - new NumberEdit(line, rect_t{}, -15, 100 - 15, + new NumberEdit(line, rect_t{}, 0, 100, GET_SET_VALUE_WITH_OFFSET(g_eeGeneral.switchesDelay, 15)); - edit->setSuffix(std::string("0") + STR_MS); + edit->setDisplayHandler([](int32_t value) { + return formatNumberAsString(value * 10, 0, 0, nullptr, STR_MS); + }); // USB mode line = window->newLine(&grid);