Browse Source

Extend menu items for SWITCHING_EXTRUDER

Reference #5367
Scott Lahteine 7 years ago
parent
commit
fc460fff94
1 changed files with 26 additions and 1 deletions
  1. 26
    1
      Marlin/src/lcd/ultralcd.cpp

+ 26
- 1
Marlin/src/lcd/ultralcd.cpp View File

@@ -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);

Loading…
Cancel
Save