Prechádzať zdrojové kódy

Set FilamentAction to None if mFilamentMenu left by cooldown or menu back action.

Marek Bel 4 rokov pred
rodič
commit
cef7f31b9f
1 zmenil súbory, kde vykonal 6 pridanie a 1 odobranie
  1. 6 1
      Firmware/ultralcd.cpp

+ 6 - 1
Firmware/ultralcd.cpp

@@ -1727,6 +1727,7 @@ static void lcd_cooldown()
   setAllTargetHotends(0);
   setTargetBed(0);
   fanSpeed = 0;
+  eFilamentAction = FilamentAction::None;
   lcd_return_to_status();
 }
 
@@ -2383,7 +2384,11 @@ static void mFilamentItem_FLEX()
 void mFilamentBack()
 {
     menu_back();
-    if (eFilamentAction == FilamentAction::AutoLoad) eFilamentAction = FilamentAction::None; // i.e. non-autoLoad
+    if (eFilamentAction == FilamentAction::AutoLoad ||
+            eFilamentAction == FilamentAction::Preheat)
+    {
+        eFilamentAction = FilamentAction::None; // i.e. non-autoLoad
+    }
 }
 
 void mFilamentMenu()