🚸 Prevent accidental button press
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							421c38ff2e
						
					
				
				
					commit
					7ff4b70694
				
			@@ -271,6 +271,7 @@ bool wait_for_heatup = true;
 | 
				
			|||||||
    while (wait_for_user && !(ms && ELAPSED(millis(), ms)))
 | 
					    while (wait_for_user && !(ms && ELAPSED(millis(), ms)))
 | 
				
			||||||
      idle(TERN_(ADVANCED_PAUSE_FEATURE, no_sleep));
 | 
					      idle(TERN_(ADVANCED_PAUSE_FEATURE, no_sleep));
 | 
				
			||||||
    wait_for_user = false;
 | 
					    wait_for_user = false;
 | 
				
			||||||
 | 
					    while (ui.button_pressed()) safe_delay(50);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -709,8 +709,6 @@ public:
 | 
				
			|||||||
      static bool hw_button_pressed() { return BUTTON_CLICK(); }
 | 
					      static bool hw_button_pressed() { return BUTTON_CLICK(); }
 | 
				
			||||||
    #endif
 | 
					    #endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    static bool button_pressed() { return hw_button_pressed() || TERN0(TOUCH_SCREEN, touch_pressed()); }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    #if EITHER(AUTO_BED_LEVELING_UBL, G26_MESH_VALIDATION)
 | 
					    #if EITHER(AUTO_BED_LEVELING_UBL, G26_MESH_VALIDATION)
 | 
				
			||||||
      static void wait_for_release();
 | 
					      static void wait_for_release();
 | 
				
			||||||
    #endif
 | 
					    #endif
 | 
				
			||||||
@@ -742,9 +740,12 @@ public:
 | 
				
			|||||||
  #else
 | 
					  #else
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    static void update_buttons() {}
 | 
					    static void update_buttons() {}
 | 
				
			||||||
 | 
					    static bool hw_button_pressed() { return false; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #endif
 | 
					  #endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  static bool button_pressed() { return hw_button_pressed() || TERN0(TOUCH_SCREEN, touch_pressed()); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  #if ENABLED(TOUCH_SCREEN_CALIBRATION)
 | 
					  #if ENABLED(TOUCH_SCREEN_CALIBRATION)
 | 
				
			||||||
    static void touch_calibration_screen();
 | 
					    static void touch_calibration_screen();
 | 
				
			||||||
  #endif
 | 
					  #endif
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user