feat(color): support PPM_US setting (#4987)

This commit is contained in:
philmoz
2024-06-02 17:58:28 +10:00
committed by GitHub
parent b16524837a
commit 43afacf230
11 changed files with 92 additions and 48 deletions
+3 -1
View File
@@ -401,7 +401,7 @@ char *getGVarString(char *dest, int idx)
#if defined(LIBOPENUI)
char *getValueOrGVarString(char *dest, size_t len, gvar_t value, gvar_t vmin,
gvar_t vmax, LcdFlags flags, const char *suffix,
gvar_t offset)
gvar_t offset, bool usePPMUnit)
{
if (GV_IS_GV_VALUE(value, vmin, vmax)) {
int index = GV_INDEX_CALC_DELTA(value, GV_GET_GV1_VALUE(vmin, vmax));
@@ -409,6 +409,8 @@ char *getValueOrGVarString(char *dest, size_t len, gvar_t value, gvar_t vmin,
}
value += offset;
if (usePPMUnit && g_eeGeneral.ppmunit == PPM_US)
value = value * 128 / 25;
formatNumberAsString(dest, len, value, flags, 0, nullptr, suffix);
return dest;
}