浏览代码

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,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,

正在加载...
取消
保存