Merge pull request #4728 from gudnimg/fix-mFilamentPrompt-timeout

Fix regression introduced in 3.13.0 where `mFilamentPrompt` menu times out after 30 seconds
This commit is contained in:
3d-gussner 2024-07-26 15:33:12 +02:00 committed by GitHub
commit 5119e47419
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 47 additions and 48 deletions

View File

@ -1813,13 +1813,12 @@ void lcd_print_target_temps_first_line() {
}
}
static void mFilamentPrompt()
{
lcd_print_target_temps_first_line();
lcd_puts_at_P(0,1, _T(MSG_PRESS_KNOB));
lcd_set_cursor(0,2);
switch(eFilamentAction)
{
static void mFilamentPrompt() {
lcd_timeoutToStatus.stop();
lcd_print_target_temps_first_line();
lcd_puts_at_P(0,1, _T(MSG_PRESS_KNOB));
lcd_set_cursor(0,2);
switch(eFilamentAction) {
case FilamentAction::Load:
case FilamentAction::AutoLoad:
case FilamentAction::MmuLoad:
@ -1837,6 +1836,7 @@ switch(eFilamentAction)
case FilamentAction::Lay1Cal:
break;
}
if(lcd_clicked()
#ifdef FILAMENT_SENSOR
/// @todo leptun - add this as a specific retest item
@ -1844,12 +1844,11 @@ switch(eFilamentAction)
#endif //FILAMENT_SENSOR
) {
menu_back(bFilamentPreheatState ? 2 : 3);
switch(eFilamentAction)
{
switch(eFilamentAction) {
case FilamentAction::AutoLoad:
// loading no longer cancellable
eFilamentAction = FilamentAction::Load;
// FALLTHRU
[[fallthrough]];
case FilamentAction::Load:
enquecommand_P(MSG_M701); // load filament
break;