From b0d96f9834a3d3d105e0931bd7b46960890ea8b3 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Sat, 18 Jun 2022 02:43:58 -0500 Subject: [PATCH] use a loop --- Marlin/src/lcd/menu/menu_motion.cpp | 29 +++++------------------------ 1 file changed, 5 insertions(+), 24 deletions(-) diff --git a/Marlin/src/lcd/menu/menu_motion.cpp b/Marlin/src/lcd/menu/menu_motion.cpp index 985fb6d56404e..55fa6f49fe019 100644 --- a/Marlin/src/lcd/menu/menu_motion.cpp +++ b/Marlin/src/lcd/menu/menu_motion.cpp @@ -213,39 +213,20 @@ void menu_move() { EDIT_ITEM(bool, MSG_LCD_SOFT_ENDSTOPS, &soft_endstop._enabled); #endif + // Move submenu for each axis if (NONE(IS_KINEMATIC, NO_MOTION_BEFORE_HOMING) || all_axes_homed()) { if (TERN1(DELTA, current_position.z <= delta_clip_start_height)) { - SUBMENU_N(X_AXIS, MSG_MOVE_N, _menu_move_n_distance); - #if HAS_Y_AXIS - SUBMENU_N(Y_AXIS, MSG_MOVE_N, _menu_move_n_distance); - #endif + for (uint8_t a = X_AXIS; a <= min(Y_AXIS, NUM_AXES - 1); a++) + SUBMENU_N(a, MSG_MOVE_N, _menu_move_n_distance); } else { #if ENABLED(DELTA) ACTION_ITEM(MSG_FREE_XY, []{ line_to_z(delta_clip_start_height); ui.synchronize(); }); #endif } - #if HAS_Z_AXIS - SUBMENU_N(Z_AXIS, MSG_MOVE_N, _menu_move_n_distance); - #endif - #if HAS_I_AXIS - SUBMENU_N(I_AXIS, MSG_MOVE_N, _menu_move_n_distance); - #endif - #if HAS_J_AXIS - SUBMENU_N(J_AXIS, MSG_MOVE_N, _menu_move_n_distance); - #endif - #if HAS_K_AXIS - SUBMENU_N(K_AXIS, MSG_MOVE_N, _menu_move_n_distance); - #endif - #if HAS_U_AXIS - SUBMENU_N(U_AXIS, MSG_MOVE_N, _menu_move_n_distance); - #endif - #if HAS_V_AXIS - SUBMENU_N(V_AXIS, MSG_MOVE_N, _menu_move_n_distance); - #endif - #if HAS_W_AXIS - SUBMENU_N(W_AXIS, MSG_MOVE_N, _menu_move_n_distance); + for (uint8_t a = Z_AXIS; a < NUM_AXES; a++) + SUBMENU_N(a, MSG_MOVE_N, _menu_move_n_distance); #endif } else