瀏覽代碼

Fix Change Filament menu actions (#20565)

Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
Victor Oliveira 4 年之前
父節點
當前提交
a3fac744c7
沒有連結到貢獻者的電子郵件帳戶。
共有 1 個檔案被更改,包括 3 行新增1 行删除
  1. 3
    1
      Marlin/src/lcd/menu/menu_filament.cpp

+ 3
- 1
Marlin/src/lcd/menu/menu_filament.cpp 查看文件

90
   if (LCD_HEIGHT >= 4) STATIC_ITEM_P(change_filament_header(mode), SS_DEFAULT|SS_INVERT);
90
   if (LCD_HEIGHT >= 4) STATIC_ITEM_P(change_filament_header(mode), SS_DEFAULT|SS_INVERT);
91
   BACK_ITEM(MSG_BACK);
91
   BACK_ITEM(MSG_BACK);
92
   #if PREHEAT_COUNT
92
   #if PREHEAT_COUNT
93
+    const int8_t old_index = MenuItemBase::itemIndex;
93
     LOOP_L_N(m, PREHEAT_COUNT)
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
   #endif
97
   #endif
96
   EDIT_ITEM_FAST_N(int3, extruder, MSG_PREHEAT_CUSTOM, &thermalManager.temp_hotend[extruder].target,
98
   EDIT_ITEM_FAST_N(int3, extruder, MSG_PREHEAT_CUSTOM, &thermalManager.temp_hotend[extruder].target,
97
     EXTRUDE_MINTEMP, thermalManager.heater_maxtemp[extruder] - HOTEND_OVERSHOOT,
99
     EXTRUDE_MINTEMP, thermalManager.heater_maxtemp[extruder] - HOTEND_OVERSHOOT,

Loading…
取消
儲存