🎨 Standard material presets behavior
This commit is contained in:
committed by
Scott Lahteine
parent
84f9490149
commit
205d867e4b
@ -2116,21 +2116,15 @@ void SetHome() {
|
||||
#endif
|
||||
|
||||
#if HAS_PREHEAT
|
||||
void SetPreheat(const uint8_t i) {
|
||||
TERN_(HAS_HOTEND, thermalManager.setTargetHotend(ui.material_preset[i].hotend_temp, 0));
|
||||
TERN_(HAS_HEATED_BED, thermalManager.setTargetBed(ui.material_preset[i].bed_temp));
|
||||
TERN_(HAS_FAN, thermalManager.set_fan_speed(0, ui.material_preset[i].fan_speed));
|
||||
}
|
||||
void SetPreheat0() { SetPreheat(0); }
|
||||
void SetPreheat1() { SetPreheat(1); }
|
||||
void SetPreheat2() { SetPreheat(2); }
|
||||
|
||||
void SetCoolDown() {
|
||||
TERN_(HAS_FAN, thermalManager.zero_fan_speeds());
|
||||
#if HAS_HOTEND || HAS_HEATED_BED
|
||||
thermalManager.disable_all_heaters();
|
||||
#endif
|
||||
}
|
||||
void DoPreheat0() { ui.preheat_all(0); }
|
||||
void DoPreheat1() { ui.preheat_all(1); }
|
||||
void DoPreheat2() { ui.preheat_all(2); }
|
||||
#endif
|
||||
|
||||
void SetLanguage() {
|
||||
@ -3125,12 +3119,12 @@ void Draw_Prepare_Menu() {
|
||||
#endif
|
||||
#endif
|
||||
#if HAS_PREHEAT
|
||||
ADDMENUITEM(ICON_PLAPreheat, GET_TEXT_F(MSG_PREHEAT_1), onDrawPreheat1, SetPreheat0);
|
||||
ADDMENUITEM(ICON_PLAPreheat, GET_TEXT_F(MSG_PREHEAT_1), onDrawPreheat1, DoPreheat0);
|
||||
#if PREHEAT_COUNT > 1
|
||||
ADDMENUITEM(ICON_ABSPreheat, PSTR("Preheat " PREHEAT_2_LABEL), onDrawPreheat2, SetPreheat1);
|
||||
ADDMENUITEM(ICON_ABSPreheat, PSTR("Preheat " PREHEAT_2_LABEL), onDrawPreheat2, DoPreheat1);
|
||||
#endif
|
||||
#if PREHEAT_COUNT > 2
|
||||
ADDMENUITEM(ICON_CustomPreheat, GET_TEXT_F(MSG_PREHEAT_CUSTOM), onDrawMenuItem, SetPreheat2);
|
||||
ADDMENUITEM(ICON_CustomPreheat, GET_TEXT_F(MSG_PREHEAT_CUSTOM), onDrawMenuItem, DoPreheat2);
|
||||
#endif
|
||||
ADDMENUITEM(ICON_Cool, GET_TEXT_F(MSG_COOLDOWN), onDrawCooldown, SetCoolDown);
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user