Browse Source

Simplify G26 user_canceled

pull/1/head
Scott Lahteine 7 years ago
parent
commit
90cf6a06be
  1. 15
      Marlin/src/gcode/bedlevel/G26.cpp

15
Marlin/src/gcode/bedlevel/G26.cpp

@ -159,24 +159,15 @@ int8_t g26_prime_flag;
#if ENABLED(NEWPANEL) #if ENABLED(NEWPANEL)
/** /**
* Detect is_lcd_clicked, debounce it, and return true for cancel * If the LCD is clicked, cancel, wait for release, return true
*/ */
bool user_canceled() { bool user_canceled() {
if (!is_lcd_clicked()) return false; // Return if the button isn't pressed if (!is_lcd_clicked()) return false; // Return if the button isn't pressed
lcd_setstatusPGM(PSTR("Mesh Validation Stopped."), 99);
#if ENABLED(ULTRA_LCD) #if ENABLED(ULTIPANEL)
lcd_setstatusPGM(PSTR("Mesh Validation Stopped."), 99);
lcd_quick_feedback(); lcd_quick_feedback();
#endif #endif
safe_delay(10); // Wait for click to settle
while (!is_lcd_clicked()) idle(); // Wait for button press again?
// If the button is suddenly pressed again,
// ask the user to resolve the issue
lcd_setstatusPGM(PSTR("Release button"), 99); // will never appear...
wait_for_release(); wait_for_release();
lcd_reset_status();
return true; return true;
} }

Loading…
Cancel
Save