瀏覽代碼

Add e index to _lcd_move_distance_menu

Scott Lahteine 6 年之前
父節點
當前提交
a553ab82e0
共有 1 個檔案被更改,包括 9 行新增9 行删除
  1. 9
    9
      Marlin/src/lcd/ultralcd.cpp

+ 9
- 9
Marlin/src/lcd/ultralcd.cpp 查看文件

@@ -3206,7 +3206,7 @@ void lcd_quick_feedback(const bool clear_buttons) {
3206 3206
   void lcd_move_menu_1mm()  { _goto_manual_move( 1); }
3207 3207
   void lcd_move_menu_01mm() { _goto_manual_move( 0.1f); }
3208 3208
 
3209
-  void _lcd_move_distance_menu(const AxisEnum axis, const screenFunc_t func) {
3209
+  void _lcd_move_distance_menu(const AxisEnum axis, const screenFunc_t func, const int8_t eindex=-1) {
3210 3210
     _manual_move_func_ptr = func;
3211 3211
     START_MENU();
3212 3212
     if (LCD_HEIGHT >= 4) {
@@ -3226,7 +3226,7 @@ void lcd_quick_feedback(const bool clear_buttons) {
3226 3226
       }
3227 3227
     }
3228 3228
     #if ENABLED(PREVENT_COLD_EXTRUSION)
3229
-      if (thermalManager.tooColdToExtrude(active_extruder))
3229
+      if (thermalManager.tooColdToExtrude(eindex >= 0 ? eindex : active_extruder))
3230 3230
         MENU_BACK(MSG_HOTEND_TOO_COLD);
3231 3231
       else
3232 3232
     #endif
@@ -3241,18 +3241,18 @@ void lcd_quick_feedback(const bool clear_buttons) {
3241 3241
   void lcd_move_get_x_amount()        { _lcd_move_distance_menu(X_AXIS, lcd_move_x); }
3242 3242
   void lcd_move_get_y_amount()        { _lcd_move_distance_menu(Y_AXIS, lcd_move_y); }
3243 3243
   void lcd_move_get_z_amount()        { _lcd_move_distance_menu(Z_AXIS, lcd_move_z); }
3244
-  void lcd_move_get_e_amount()        { _lcd_move_distance_menu(E_AXIS, lcd_move_e); }
3244
+  void lcd_move_get_e_amount()        { _lcd_move_distance_menu(E_AXIS, lcd_move_e, -1); }
3245 3245
   #if E_MANUAL > 1
3246
-    void lcd_move_get_e0_amount()     { _lcd_move_distance_menu(E_AXIS, lcd_move_e0); }
3247
-    void lcd_move_get_e1_amount()     { _lcd_move_distance_menu(E_AXIS, lcd_move_e1); }
3246
+    void lcd_move_get_e0_amount()     { _lcd_move_distance_menu(E_AXIS, lcd_move_e0, 0); }
3247
+    void lcd_move_get_e1_amount()     { _lcd_move_distance_menu(E_AXIS, lcd_move_e1, 1); }
3248 3248
     #if E_MANUAL > 2
3249
-      void lcd_move_get_e2_amount()   { _lcd_move_distance_menu(E_AXIS, lcd_move_e2); }
3249
+      void lcd_move_get_e2_amount()   { _lcd_move_distance_menu(E_AXIS, lcd_move_e2, 2); }
3250 3250
       #if E_MANUAL > 3
3251
-        void lcd_move_get_e3_amount() { _lcd_move_distance_menu(E_AXIS, lcd_move_e3); }
3251
+        void lcd_move_get_e3_amount() { _lcd_move_distance_menu(E_AXIS, lcd_move_e3, 3); }
3252 3252
         #if E_MANUAL > 4
3253
-          void lcd_move_get_e4_amount() { _lcd_move_distance_menu(E_AXIS, lcd_move_e4); }
3253
+          void lcd_move_get_e4_amount() { _lcd_move_distance_menu(E_AXIS, lcd_move_e4, 4); }
3254 3254
           #if E_MANUAL > 5
3255
-            void lcd_move_get_e5_amount() { _lcd_move_distance_menu(E_AXIS, lcd_move_e5); }
3255
+            void lcd_move_get_e5_amount() { _lcd_move_distance_menu(E_AXIS, lcd_move_e5, 5); }
3256 3256
           #endif // E_MANUAL > 5
3257 3257
         #endif // E_MANUAL > 4
3258 3258
       #endif // E_MANUAL > 3

Loading…
取消
儲存