diff --git a/radio/src/gui/colorlcd/special_functions.cpp b/radio/src/gui/colorlcd/special_functions.cpp index 5c79687e0..e781bcb56 100644 --- a/radio/src/gui/colorlcd/special_functions.cpp +++ b/radio/src/gui/colorlcd/special_functions.cpp @@ -250,6 +250,19 @@ class SpecialFunctionEditPage : public Page }); break; } + + case FUNC_ADJUST_GVAR: { + //TODO: GVAR choice: CFN_GVAR_INDEX(cfn) + new StaticText(specialFunctionOneWindow, grid.getLabelSlot(), + STR_VALUE); + auto choice = + new Choice(specialFunctionOneWindow, grid.getFieldSlot(), 0, + MAX_GVARS - 1, GET_SET_DEFAULT(CFN_GVAR_INDEX(cfn))); + choice->setTextHandler([](int32_t value) { + return std::string(STR_GV) + std::to_string(value); + }); + grid.nextLine(); + } } if (HAS_ENABLE_PARAM(func)) {