Skip to content

Commit a22c2ec

Browse files
authored
feat(color): value widget now shows voltage suffix for handset voltage (#6113)
1 parent fcb1349 commit a22c2ec

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

radio/src/gui/colorlcd/widgets/value.cpp

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,19 +126,25 @@ class ValueWidget : public Widget
126126
std::string valueTxt;
127127

128128
// Set value text
129-
if (field >= MIXSRC_FIRST_TIMER && field <= MIXSRC_LAST_TIMER) {
130-
TimerState& timerState = timersStates[field - MIXSRC_FIRST_TIMER];
131-
TimerOptions timerOptions;
132-
timerOptions.options = SHOW_TIMER;
133-
valueTxt = getTimerString(abs(timerState.val), timerOptions);
129+
if (field == MIXSRC_TX_VOLTAGE) {
130+
valueTxt =
131+
getSourceCustomValueString(field, getValue(field), valueFlags);
132+
valueTxt += STR_V;
134133
} else if (field == MIXSRC_TX_TIME) {
135134
int32_t tme = getValue(MIXSRC_TX_TIME);
136135
TimerOptions timerOptions;
137136
timerOptions.options = SHOW_TIME;
138137
valueTxt = getTimerString(tme, timerOptions);
138+
} else if (field >= MIXSRC_FIRST_TIMER && field <= MIXSRC_LAST_TIMER) {
139+
TimerState& timerState = timersStates[field - MIXSRC_FIRST_TIMER];
140+
TimerOptions timerOptions;
141+
timerOptions.options = SHOW_TIMER;
142+
valueTxt = getTimerString(abs(timerState.val), timerOptions);
139143
} else if (field >= MIXSRC_FIRST_TELEM) {
140-
std::string getSensorCustomValue(uint8_t sensor, int32_t value, LcdFlags flags);
141-
valueTxt = getSensorCustomValue((field - MIXSRC_FIRST_TELEM) / 3, getValue(field), valueFlags);
144+
std::string getSensorCustomValue(uint8_t sensor, int32_t value,
145+
LcdFlags flags);
146+
valueTxt = getSensorCustomValue((field - MIXSRC_FIRST_TELEM) / 3,
147+
getValue(field), valueFlags);
142148
#if defined(LUA_INPUTS)
143149
}
144150
else if (field >= MIXSRC_FIRST_LUA && field <= MIXSRC_LAST_LUA) {

0 commit comments

Comments
 (0)