Skip to content

Commit bb8b71e

Browse files
elecpowerpfeerick
authored andcommitted
fix(cpn): logical switch global variable unit and precision (#6906)
1 parent 65f7888 commit bb8b71e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

companion/src/firmwares/rawsource.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ RawSourceRange RawSource::getRange(const ModelData * model, const GeneralSetting
7777
break;
7878

7979
case SOURCE_TYPE_GVAR: {
80-
GVarData gv = model->gvarData[index];
80+
GVarData gv = model->gvarData[index - 1];
8181
result.step = gv.multiplierGet();
8282
result.decimals = gv.prec;
8383
result.max = gv.getMaxPrec();

companion/src/print/modelprinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@ QString ModelPrinter::printLogicalSwitchLine(int idx)
561561
result += " ~ ";
562562
else
563563
result += tr(" missing");
564-
result += QString::number(range.step * (ls.val2 /*TODO+ source.getRawOffset(model)*/) + range.offset);
564+
result += QString::number((double)(range.step * ls.val2 /*TODO+ source.getRawOffset(model)*/) + range.offset, 'f', range.decimals);
565565
result += range.unit;
566566
break;
567567
}

0 commit comments

Comments
 (0)