|
|
@ -287,9 +287,11 @@ FORCE_INLINE void _draw_centered_temp(int temp, int x, int y) { |
|
|
|
} |
|
|
|
|
|
|
|
FORCE_INLINE void _draw_heater_status(int x, int heater) { |
|
|
|
#if HAS_TEMP_BED |
|
|
|
bool isBed = heater < 0; |
|
|
|
|
|
|
|
lcd_setFont(FONT_STATUSMENU); |
|
|
|
#else |
|
|
|
const bool isBed = false; |
|
|
|
#endif |
|
|
|
|
|
|
|
_draw_centered_temp((isBed ? degTargetBed() : degTargetHotend(heater)) + 0.5, x, 7); |
|
|
|
|
|
|
@ -351,8 +353,10 @@ static void lcd_implementation_status_screen() { |
|
|
|
// Extruders
|
|
|
|
for (int i = 0; i < EXTRUDERS; i++) _draw_heater_status(5 + i * 25, i); |
|
|
|
|
|
|
|
// Heatbed
|
|
|
|
if (EXTRUDERS < 4) _draw_heater_status(81, -1); |
|
|
|
// Heated bed
|
|
|
|
#if EXTRUDERS < 4 && HAS_TEMP_BED |
|
|
|
_draw_heater_status(81, -1); |
|
|
|
#endif |
|
|
|
|
|
|
|
// Fan
|
|
|
|
lcd_setFont(FONT_STATUSMENU); |
|
|
|