Pārlūkot izejas kodu

Fix Change Filament menu actions (#20565)

Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
Victor Oliveira 4 gadus atpakaļ
vecāks
revīzija
a3fac744c7
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3
    1
      Marlin/src/lcd/menu/menu_filament.cpp

+ 3
- 1
Marlin/src/lcd/menu/menu_filament.cpp Parādīt failu

@@ -90,8 +90,10 @@ void _menu_temp_filament_op(const PauseMode mode, const int8_t extruder) {
90 90
   if (LCD_HEIGHT >= 4) STATIC_ITEM_P(change_filament_header(mode), SS_DEFAULT|SS_INVERT);
91 91
   BACK_ITEM(MSG_BACK);
92 92
   #if PREHEAT_COUNT
93
+    const int8_t old_index = MenuItemBase::itemIndex;
93 94
     LOOP_L_N(m, PREHEAT_COUNT)
94
-      ACTION_ITEM_N_S(extruder, ui.get_preheat_label(m), MSG_PREHEAT_M, _change_filament_with_preset);
95
+      ACTION_ITEM_N_S(m, ui.get_preheat_label(m), MSG_PREHEAT_M, _change_filament_with_preset);
96
+    MenuItemBase::itemIndex = old_index;
95 97
   #endif
96 98
   EDIT_ITEM_FAST_N(int3, extruder, MSG_PREHEAT_CUSTOM, &thermalManager.temp_hotend[extruder].target,
97 99
     EXTRUDE_MINTEMP, thermalManager.heater_maxtemp[extruder] - HOTEND_OVERSHOOT,

Notiek ielāde…
Atcelt
Saglabāt