Add GVAR handling similar to X9 (#4749)

This commit is contained in:
3djc
2017-04-06 22:30:50 +02:00
committed by Bertrand Songis
parent 339592d681
commit 537fe906ce
3 changed files with 69 additions and 1 deletions
+9
View File
@@ -116,6 +116,15 @@ void display5posSlider(coord_t x, coord_t y, uint8_t value, uint8_t attr)
#if defined(GVARS) && defined(CPUARM)
void drawGVarValue(coord_t x, coord_t y, uint8_t gvar, gvar_t value, LcdFlags flags)
{
uint8_t prec = g_model.gvars[gvar].prec;
if (prec > 0) {
flags |= (prec == 1 ? PREC1 : PREC2);
}
drawValueWithUnit(x, y, value, g_model.gvars[gvar].unit ? UNIT_PERCENT : UNIT_RAW, flags);
}
int16_t editGVarFieldValue(coord_t x, coord_t y, int16_t value, int16_t min, int16_t max, LcdFlags attr, uint8_t editflags, event_t event)
{
uint16_t delta = GV_GET_GV1_VALUE(max);