Przeglądaj źródła

Hold on move axis screens

Scott Lahteine 7 lat temu
rodzic
commit
3be9c19f12
1 zmienionych plików z 9 dodań i 4 usunięć
  1. 9
    4
      Marlin/ultralcd.cpp

+ 9
- 4
Marlin/ultralcd.cpp Wyświetl plik

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

Ładowanie…
Anuluj
Zapisz