|
@ -186,10 +186,14 @@ |
|
|
#define PROGRESS_BAR_WIDTH (LCD_PIXEL_WIDTH - PROGRESS_BAR_X) |
|
|
#define PROGRESS_BAR_WIDTH (LCD_PIXEL_WIDTH - PROGRESS_BAR_X) |
|
|
|
|
|
|
|
|
FORCE_INLINE void _draw_centered_temp(const celsius_t temp, const uint8_t tx, const uint8_t ty) { |
|
|
FORCE_INLINE void _draw_centered_temp(const celsius_t temp, const uint8_t tx, const uint8_t ty) { |
|
|
const char *str = i16tostr3rj(temp); |
|
|
if (temp < 0) |
|
|
const uint8_t len = str[0] != ' ' ? 3 : str[1] != ' ' ? 2 : 1; |
|
|
lcd_put_u8str(tx - 3 * (INFO_FONT_WIDTH) / 2 + 1, ty, "err"); |
|
|
lcd_put_u8str(tx - len * (INFO_FONT_WIDTH) / 2 + 1, ty, &str[3-len]); |
|
|
else { |
|
|
lcd_put_wchar(LCD_STR_DEGREE[0]); |
|
|
const char *str = i16tostr3rj(temp); |
|
|
|
|
|
const uint8_t len = str[0] != ' ' ? 3 : str[1] != ' ' ? 2 : 1; |
|
|
|
|
|
lcd_put_u8str(tx - len * (INFO_FONT_WIDTH) / 2 + 1, ty, &str[3-len]); |
|
|
|
|
|
lcd_put_wchar(LCD_STR_DEGREE[0]); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#if DO_DRAW_FLOWMETER |
|
|
#if DO_DRAW_FLOWMETER |
|
|