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