fix(cpn): range check initial GV own value (#6972)

This commit is contained in:
Neil Horne
2026-01-10 12:45:30 +10:00
committed by GitHub
parent 32208a733f
commit 10440e0da7
+9 -1
View File
@@ -595,7 +595,15 @@ void GlobalVariablesPanel::useModeToggled(bool checked)
int midx = 0;
if (getIndexes(chk, gidx, midx)) {
int val = checked ? model->flightModeData->linkedGVarFlightModeZero(midx) : 0;
int val = 0;
if (checked)
val = model->flightModeData->linkedGVarFlightModeZero(midx);
else if (val < model->gvarData[gidx].getMin())
val = model->gvarData[gidx].getMin();
else if (val > model->gvarData[gidx].getMax())
val = model->gvarData[gidx].getMax();
model->flightModeData[midx].gvars[gidx] = val;
updateLine(gidx);
emit modified();