Przeglądaj źródła

🩹 Fix DGUS_PREHEAT_UI enable with DGUS_LCD_CLASSIC (#24066)

ellensp 3 lat temu
rodzic
commit
1a131d17b6
No account linked to committer's email address

+ 1
- 1
Marlin/src/inc/Conditionals_post.h Wyświetl plik

@@ -3295,7 +3295,7 @@
3295 3295
   #define HAS_TEMPERATURE 1
3296 3296
 #endif
3297 3297
 
3298
-#if HAS_TEMPERATURE && EITHER(HAS_MARLINUI_MENU, HAS_DWIN_E3V2)
3298
+#if HAS_TEMPERATURE && ANY(HAS_MARLINUI_MENU, HAS_DWIN_E3V2, HAS_DGUS_LCD_CLASSIC)
3299 3299
   #ifdef PREHEAT_6_LABEL
3300 3300
     #define PREHEAT_COUNT 6
3301 3301
   #elif defined(PREHEAT_5_LABEL)

+ 4
- 2
Marlin/src/lcd/extui/dgus/DGUSScreenHandler.cpp Wyświetl plik

@@ -629,8 +629,10 @@ void DGUSScreenHandler::HandleHeaterControl(DGUS_VP_Variable &var, void *val_ptr
629 629
       default:
630 630
       switch (var.VP) {
631 631
         default: return;
632
-        case VP_E0_BED_PREHEAT: TERN_(HAS_HOTEND,       ui.preheat_all(0)); break;
633
-        case VP_E1_BED_PREHEAT: TERN_(HAS_MULTI_HOTEND, ui.preheat_all(1)); break;
632
+        case VP_E0_BED_PREHEAT: TERN_(HAS_HOTEND, ui.preheat_all(0)); break;
633
+        #if DISABLED(DGUS_LCD_UI_HIPRECY) && HAS_MULTI_HOTEND
634
+          case VP_E1_BED_PREHEAT: ui.preheat_all(1); break;
635
+        #endif
634 636
       }
635 637
       case 7: break; // Custom preheat
636 638
       case 9: thermalManager.cooldown(); break; // Cool down

Ładowanie…
Anuluj
Zapisz