Преглед изворни кода

Reduce heater status code if no bed

Scott Lahteine пре 9 година
родитељ
комит
34b17d4a8a
1 измењених фајлова са 9 додато и 5 уклоњено
  1. 9
    5
      Marlin/dogm_lcd_implementation.h

+ 9
- 5
Marlin/dogm_lcd_implementation.h Прегледај датотеку

287
 }
287
 }
288
 
288
 
289
 FORCE_INLINE void _draw_heater_status(int x, int heater) {
289
 FORCE_INLINE void _draw_heater_status(int x, int heater) {
290
-  bool isBed = heater < 0;
291
-
292
-  lcd_setFont(FONT_STATUSMENU);
290
+  #if HAS_TEMP_BED
291
+    bool isBed = heater < 0;
292
+  #else
293
+    const bool isBed = false;
294
+  #endif
293
 
295
 
294
   _draw_centered_temp((isBed ? degTargetBed() : degTargetHotend(heater)) + 0.5, x, 7);
296
   _draw_centered_temp((isBed ? degTargetBed() : degTargetHotend(heater)) + 0.5, x, 7);
295
 
297
 
351
   // Extruders
353
   // Extruders
352
   for (int i = 0; i < EXTRUDERS; i++) _draw_heater_status(5 + i * 25, i);
354
   for (int i = 0; i < EXTRUDERS; i++) _draw_heater_status(5 + i * 25, i);
353
 
355
 
354
-  // Heatbed
355
-  if (EXTRUDERS < 4) _draw_heater_status(81, -1);
356
+  // Heated bed
357
+  #if EXTRUDERS < 4 && HAS_TEMP_BED
358
+    _draw_heater_status(81, -1);
359
+  #endif
356
 
360
 
357
   // Fan
361
   // Fan
358
   lcd_setFont(FONT_STATUSMENU);
362
   lcd_setFont(FONT_STATUSMENU);

Loading…
Откажи
Сачувај