浏览代码

Merge pull request #8912 from thinkyhead/bf2_no_vol_fix

[2.0.x] No sub-menu if NO_VOLUMETRICS
Scott Lahteine 7 年前
父节点
当前提交
fb6966f2b5
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 25 次插入19 次删除
  1. 25
    19
      Marlin/src/lcd/ultralcd.cpp

+ 25
- 19
Marlin/src/lcd/ultralcd.cpp 查看文件

@@ -177,7 +177,10 @@ uint16_t max_display_update_time = 0;
177 177
   void lcd_control_temperature_preheat_material1_settings_menu();
178 178
   void lcd_control_temperature_preheat_material2_settings_menu();
179 179
   void lcd_control_motion_menu();
180
-  void lcd_control_filament_menu();
180
+
181
+  #if DISABLED(NO_VOLUMETRICS)
182
+    void lcd_control_filament_menu();
183
+  #endif
181 184
 
182 185
   #if ENABLED(LCD_INFO_MENU)
183 186
     #if ENABLED(PRINTCOUNTER)
@@ -3134,7 +3137,12 @@ void kill_screen(const char* lcd_msg) {
3134 3137
     MENU_BACK(MSG_MAIN);
3135 3138
     MENU_ITEM(submenu, MSG_TEMPERATURE, lcd_control_temperature_menu);
3136 3139
     MENU_ITEM(submenu, MSG_MOTION, lcd_control_motion_menu);
3137
-    MENU_ITEM(submenu, MSG_FILAMENT, lcd_control_filament_menu);
3140
+
3141
+    #if DISABLED(NO_VOLUMETRICS)
3142
+      MENU_ITEM(submenu, MSG_FILAMENT, lcd_control_filament_menu);
3143
+    #elif ENABLED(LIN_ADVANCE)
3144
+      MENU_ITEM_EDIT(float3, MSG_ADVANCE_K, &planner.extruder_advance_k, 0, 999);
3145
+    #endif
3138 3146
 
3139 3147
     #if HAS_LCD_CONTRAST
3140 3148
       MENU_ITEM_EDIT_CALLBACK(int3, MSG_CONTRAST, &lcd_contrast, LCD_CONTRAST_MIN, LCD_CONTRAST_MAX, lcd_callback_set_contrast, true);
@@ -3623,20 +3631,19 @@ void kill_screen(const char* lcd_msg) {
3623 3631
     END_MENU();
3624 3632
   }
3625 3633
 
3626
-  /**
3627
-   *
3628
-   * "Control" > "Filament" submenu
3629
-   *
3630
-   */
3631
-  void lcd_control_filament_menu() {
3632
-    START_MENU();
3633
-    MENU_BACK(MSG_CONTROL);
3634
-
3635
-    #if ENABLED(LIN_ADVANCE)
3636
-      MENU_ITEM_EDIT(float3, MSG_ADVANCE_K, &planner.extruder_advance_k, 0, 999);
3637
-    #endif
3634
+  #if DISABLED(NO_VOLUMETRICS)
3635
+    /**
3636
+     *
3637
+     * "Control" > "Filament" submenu
3638
+     *
3639
+     */
3640
+    void lcd_control_filament_menu() {
3641
+      START_MENU();
3642
+      MENU_BACK(MSG_CONTROL);
3638 3643
 
3639
-    #if DISABLED(NO_VOLUMETRICS)
3644
+      #if ENABLED(LIN_ADVANCE)
3645
+        MENU_ITEM_EDIT(float3, MSG_ADVANCE_K, &planner.extruder_advance_k, 0, 999);
3646
+      #endif
3640 3647
 
3641 3648
       MENU_ITEM_EDIT_CALLBACK(bool, MSG_VOLUMETRIC_ENABLED, &parser.volumetric_enabled, planner.calculate_volumetric_multipliers);
3642 3649
 
@@ -3659,10 +3666,9 @@ void kill_screen(const char* lcd_msg) {
3659 3666
         #endif // EXTRUDERS > 1
3660 3667
       }
3661 3668
 
3662
-    #endif // !NO_VOLUMETRICS
3663
-
3664
-    END_MENU();
3665
-  }
3669
+      END_MENU();
3670
+    }
3671
+  #endif // !NO_VOLUMETRICS
3666 3672
 
3667 3673
   /**
3668 3674
    *

正在加载...
取消
保存