fix: Don't override configured SD Logs value when opening edit screen (#3755)

changes:
- set default value only if SF is created
This commit is contained in:
Michael
2023-07-04 10:05:19 +10:00
committed by GitHub
parent 8f0ad3fca8
commit d9b953095e
+2 -1
View File
@@ -232,7 +232,8 @@ class SpecialFunctionEditPage : public Page
break;
case FUNC_LOGS: {
CFN_PARAM(cfn) = SD_LOGS_PERIOD_DEFAULT; // set default value
if(CFN_PARAM(cfn) == 0) // use stored value if SF exists
CFN_PARAM(cfn) = SD_LOGS_PERIOD_DEFAULT; // otherwise initialize with default value
auto edit = addNumberEdit(line, STR_INTERVAL, cfn, SD_LOGS_PERIOD_MIN, SD_LOGS_PERIOD_MAX);
edit->setDefault(SD_LOGS_PERIOD_DEFAULT); // set default period for DEF button