Преглед на файлове

Shared singlenozzle item

Scott Lahteine преди 3 години
родител
ревизия
2fb22cc116
променени са 3 файла, в които са добавени 12 реда и са изтрити 12 реда
  1. 10
    0
      Marlin/src/lcd/menu/menu_item.h
  2. 1
    6
      Marlin/src/lcd/menu/menu_temperature.cpp
  3. 1
    6
      Marlin/src/lcd/menu/menu_tune.cpp

+ 10
- 0
Marlin/src/lcd/menu/menu_item.h Целия файл

479
 
479
 
480
   #define SNFAN(N) (ENABLED(SINGLENOZZLE_STANDBY_FAN) && !HAS_FAN##N && EXTRUDERS > N)
480
   #define SNFAN(N) (ENABLED(SINGLENOZZLE_STANDBY_FAN) && !HAS_FAN##N && EXTRUDERS > N)
481
 
481
 
482
+  #if SNFAN(1) || SNFAN(2) || SNFAN(3) || SNFAN(4) || SNFAN(5) || SNFAN(6) || SNFAN(7)
483
+    #define DEFINE_SINGLENOZZLE_ITEM() \
484
+      auto singlenozzle_item = [&](const uint8_t f) { \
485
+        editable.uint8 = singlenozzle_fan_speed[f]; \
486
+        EDIT_ITEM_FAST_N(percent, f, MSG_STORED_FAN_N, &editable.uint8, 0, 255, on_fan_update); \
487
+      }
488
+  #else
489
+    #define DEFINE_SINGLENOZZLE_ITEM() NOOP
490
+  #endif
491
+
482
 #endif // HAS_FAN
492
 #endif // HAS_FAN

+ 1
- 6
Marlin/src/lcd/menu/menu_temperature.cpp Целия файл

191
   //
191
   //
192
   #if HAS_FAN
192
   #if HAS_FAN
193
 
193
 
194
-    #if SNFAN(1) || SNFAN(2) || SNFAN(3) || SNFAN(4) || SNFAN(5) || SNFAN(6) || SNFAN(7)
195
-      auto singlenozzle_item = [&](const uint8_t f) {
196
-        editable.uint8 = singlenozzle_fan_speed[f];
197
-        EDIT_ITEM_FAST_N(percent, f, MSG_STORED_FAN_N, &editable.uint8, 0, 255, on_fan_update);
198
-      };
199
-    #endif
194
+    DEFINE_SINGLENOZZLE_ITEM();
200
 
195
 
201
     #if HAS_FAN0
196
     #if HAS_FAN0
202
       _FAN_EDIT_ITEMS(0,FIRST_FAN_SPEED);
197
       _FAN_EDIT_ITEMS(0,FIRST_FAN_SPEED);

+ 1
- 6
Marlin/src/lcd/menu/menu_tune.cpp Целия файл

142
   //
142
   //
143
   #if HAS_FAN
143
   #if HAS_FAN
144
 
144
 
145
-    #if SNFAN(1) || SNFAN(2) || SNFAN(3) || SNFAN(4) || SNFAN(5) || SNFAN(6) || SNFAN(7)
146
-      auto singlenozzle_item = [&](const uint8_t f) {
147
-        editable.uint8 = singlenozzle_fan_speed[f];
148
-        EDIT_ITEM_FAST_N(percent, f, MSG_STORED_FAN_N, &editable.uint8, 0, 255, on_fan_update);
149
-      };
150
-    #endif
145
+    DEFINE_SINGLENOZZLE_ITEM();
151
 
146
 
152
     #if HAS_FAN0
147
     #if HAS_FAN0
153
       _FAN_EDIT_ITEMS(0,FIRST_FAN_SPEED);
148
       _FAN_EDIT_ITEMS(0,FIRST_FAN_SPEED);

Loading…
Отказ
Запис