mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-11-27 06:50:21 +00:00
WS: Fix displaying temps lower than -9
This commit is contained in:
parent
f73d28677b
commit
76e8b00dc8
1 changed files with 8 additions and 2 deletions
|
@ -82,8 +82,14 @@ void ws_view_receiver_info_draw(Canvas* canvas, WSReceiverInfoModel* model) {
|
||||||
if(model->generic->temp != WS_NO_TEMPERATURE) {
|
if(model->generic->temp != WS_NO_TEMPERATURE) {
|
||||||
canvas_draw_icon(canvas, 6, 43, &I_Therm_7x16);
|
canvas_draw_icon(canvas, 6, 43, &I_Therm_7x16);
|
||||||
snprintf(buffer, sizeof(buffer), "%3.1f C", (double)model->generic->temp);
|
snprintf(buffer, sizeof(buffer), "%3.1f C", (double)model->generic->temp);
|
||||||
canvas_draw_str_aligned(canvas, 47, 47, AlignRight, AlignTop, buffer);
|
uint8_t temp_x1 = 47;
|
||||||
canvas_draw_circle(canvas, 38, 46, 1);
|
uint8_t temp_x2 = 38;
|
||||||
|
if(model->generic->temp < -9.0) {
|
||||||
|
temp_x1 = 49;
|
||||||
|
temp_x2 = 40;
|
||||||
|
}
|
||||||
|
canvas_draw_str_aligned(canvas, temp_x1, 47, AlignRight, AlignTop, buffer);
|
||||||
|
canvas_draw_circle(canvas, temp_x2, 46, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(model->generic->humidity != WS_NO_HUMIDITY) {
|
if(model->generic->humidity != WS_NO_HUMIDITY) {
|
||||||
|
|
Loading…
Reference in a new issue