|
@ -3107,13 +3107,38 @@ void kill_screen(const char* lcd_msg) { |
|
|
else |
|
|
else |
|
|
MENU_ITEM(gcode, MSG_AUTO_HOME, PSTR("G28")); |
|
|
MENU_ITEM(gcode, MSG_AUTO_HOME, PSTR("G28")); |
|
|
|
|
|
|
|
|
#if ENABLED(SWITCHING_EXTRUDER) || ENABLED(DUAL_X_CARRIAGE) |
|
|
#if ENABLED(SWITCHING_EXTRUDER) |
|
|
|
|
|
|
|
|
|
|
|
#if EXTRUDERS == 4 |
|
|
|
|
|
switch (active_extruder) { |
|
|
|
|
|
case 0: MENU_ITEM(gcode, MSG_SELECT " " MSG_E2, PSTR("T1")); break; |
|
|
|
|
|
case 1: MENU_ITEM(gcode, MSG_SELECT " " MSG_E1, PSTR("T0")); break; |
|
|
|
|
|
case 2: MENU_ITEM(gcode, MSG_SELECT " " MSG_E4, PSTR("T3")); break; |
|
|
|
|
|
case 3: MENU_ITEM(gcode, MSG_SELECT " " MSG_E3, PSTR("T2")); break; |
|
|
|
|
|
} |
|
|
|
|
|
#elif EXTRUDERS == 3 |
|
|
|
|
|
if (active_extruder < 2) { |
|
|
|
|
|
if (active_extruder) |
|
|
|
|
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E1, PSTR("T0")); |
|
|
|
|
|
else |
|
|
|
|
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E2, PSTR("T1")); |
|
|
|
|
|
} |
|
|
|
|
|
#else |
|
|
if (active_extruder) |
|
|
if (active_extruder) |
|
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E1, PSTR("T0")); |
|
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E1, PSTR("T0")); |
|
|
else |
|
|
else |
|
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E2, PSTR("T1")); |
|
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E2, PSTR("T1")); |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#elif ENABLED(DUAL_X_CARRIAGE) |
|
|
|
|
|
|
|
|
|
|
|
if (active_extruder) |
|
|
|
|
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E1, PSTR("T0")); |
|
|
|
|
|
else |
|
|
|
|
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E2, PSTR("T1")); |
|
|
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
MENU_ITEM(submenu, MSG_MOVE_E, lcd_move_get_e_amount); |
|
|
MENU_ITEM(submenu, MSG_MOVE_E, lcd_move_get_e_amount); |
|
|
#if E_MANUAL > 1 |
|
|
#if E_MANUAL > 1 |
|
|
MENU_ITEM(submenu, MSG_MOVE_E MSG_MOVE_E1, lcd_move_get_e0_amount); |
|
|
MENU_ITEM(submenu, MSG_MOVE_E MSG_MOVE_E1, lcd_move_get_e0_amount); |
|
|