|
@@ -2720,11 +2720,16 @@ void kill_screen(const char* lcd_msg) {
|
2720
|
2720
|
|
2721
|
2721
|
screenFunc_t _manual_move_func_ptr;
|
2722
|
2722
|
|
2723
|
|
- void lcd_move_menu_10mm() { move_menu_scale = 10.0; lcd_goto_screen(_manual_move_func_ptr); }
|
2724
|
|
- void lcd_move_menu_1mm() { move_menu_scale = 1.0; lcd_goto_screen(_manual_move_func_ptr); }
|
2725
|
|
- void lcd_move_menu_01mm() { move_menu_scale = 0.1; lcd_goto_screen(_manual_move_func_ptr); }
|
|
2723
|
+ void _goto_manual_move(const float scale) {
|
|
2724
|
+ defer_return_to_status = true;
|
|
2725
|
+ move_menu_scale = scale;
|
|
2726
|
+ lcd_goto_screen(_manual_move_func_ptr);
|
|
2727
|
+ }
|
|
2728
|
+ void lcd_move_menu_10mm() { _goto_manual_move(10.0); }
|
|
2729
|
+ void lcd_move_menu_1mm() { _goto_manual_move( 1.0); }
|
|
2730
|
+ void lcd_move_menu_01mm() { _goto_manual_move( 0.1); }
|
2726
|
2731
|
|
2727
|
|
- void _lcd_move_distance_menu(AxisEnum axis, screenFunc_t func) {
|
|
2732
|
+ void _lcd_move_distance_menu(const AxisEnum axis, const screenFunc_t func) {
|
2728
|
2733
|
_manual_move_func_ptr = func;
|
2729
|
2734
|
START_MENU();
|
2730
|
2735
|
if (LCD_HEIGHT >= 4) {
|