|
@@ -3107,11 +3107,36 @@ void kill_screen(const char* lcd_msg) {
|
3107
|
3107
|
else
|
3108
|
3108
|
MENU_ITEM(gcode, MSG_AUTO_HOME, PSTR("G28"));
|
3109
|
3109
|
|
3110
|
|
- #if ENABLED(SWITCHING_EXTRUDER) || ENABLED(DUAL_X_CARRIAGE)
|
|
3110
|
+ #if ENABLED(SWITCHING_EXTRUDER)
|
|
3111
|
+
|
|
3112
|
+ #if EXTRUDERS == 4
|
|
3113
|
+ switch (active_extruder) {
|
|
3114
|
+ case 0: MENU_ITEM(gcode, MSG_SELECT " " MSG_E2, PSTR("T1")); break;
|
|
3115
|
+ case 1: MENU_ITEM(gcode, MSG_SELECT " " MSG_E1, PSTR("T0")); break;
|
|
3116
|
+ case 2: MENU_ITEM(gcode, MSG_SELECT " " MSG_E4, PSTR("T3")); break;
|
|
3117
|
+ case 3: MENU_ITEM(gcode, MSG_SELECT " " MSG_E3, PSTR("T2")); break;
|
|
3118
|
+ }
|
|
3119
|
+ #elif EXTRUDERS == 3
|
|
3120
|
+ if (active_extruder < 2) {
|
|
3121
|
+ if (active_extruder)
|
|
3122
|
+ MENU_ITEM(gcode, MSG_SELECT " " MSG_E1, PSTR("T0"));
|
|
3123
|
+ else
|
|
3124
|
+ MENU_ITEM(gcode, MSG_SELECT " " MSG_E2, PSTR("T1"));
|
|
3125
|
+ }
|
|
3126
|
+ #else
|
|
3127
|
+ if (active_extruder)
|
|
3128
|
+ MENU_ITEM(gcode, MSG_SELECT " " MSG_E1, PSTR("T0"));
|
|
3129
|
+ else
|
|
3130
|
+ MENU_ITEM(gcode, MSG_SELECT " " MSG_E2, PSTR("T1"));
|
|
3131
|
+ #endif
|
|
3132
|
+
|
|
3133
|
+ #elif ENABLED(DUAL_X_CARRIAGE)
|
|
3134
|
+
|
3111
|
3135
|
if (active_extruder)
|
3112
|
3136
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E1, PSTR("T0"));
|
3113
|
3137
|
else
|
3114
|
3138
|
MENU_ITEM(gcode, MSG_SELECT " " MSG_E2, PSTR("T1"));
|
|
3139
|
+
|
3115
|
3140
|
#endif
|
3116
|
3141
|
|
3117
|
3142
|
MENU_ITEM(submenu, MSG_MOVE_E, lcd_move_get_e_amount);
|