|
@@ -5685,18 +5685,24 @@ static void fil_load_menu()
|
|
|
MENU_END();
|
|
|
}
|
|
|
|
|
|
+template <uint8_t filament>
|
|
|
+static void mmu_load_to_nozzle()
|
|
|
+{
|
|
|
+ menu_back();
|
|
|
+ lcd_mmu_load_to_nozzle(filament);
|
|
|
+}
|
|
|
+
|
|
|
static void mmu_load_to_nozzle_menu()
|
|
|
{
|
|
|
-
|
|
|
if(bFilamentAction)
|
|
|
{
|
|
|
MENU_BEGIN();
|
|
|
MENU_ITEM_BACK_P(_T(MSG_MAIN));
|
|
|
- MENU_ITEM_FUNCTION_P(_i("Load filament 1"), mmu_load_to_nozzle_0);
|
|
|
- MENU_ITEM_FUNCTION_P(_i("Load filament 2"), mmu_load_to_nozzle_1);
|
|
|
- MENU_ITEM_FUNCTION_P(_i("Load filament 3"), mmu_load_to_nozzle_2);
|
|
|
- MENU_ITEM_FUNCTION_P(_i("Load filament 4"), mmu_load_to_nozzle_3);
|
|
|
- MENU_ITEM_FUNCTION_P(_i("Load filament 5"), mmu_load_to_nozzle_4);
|
|
|
+ MENU_ITEM_FUNCTION_P(_i("Load filament 1"), mmu_load_to_nozzle<0>);
|
|
|
+ MENU_ITEM_FUNCTION_P(_i("Load filament 2"), mmu_load_to_nozzle<1>);
|
|
|
+ MENU_ITEM_FUNCTION_P(_i("Load filament 3"), mmu_load_to_nozzle<2>);
|
|
|
+ MENU_ITEM_FUNCTION_P(_i("Load filament 4"), mmu_load_to_nozzle<3>);
|
|
|
+ MENU_ITEM_FUNCTION_P(_i("Load filament 5"), mmu_load_to_nozzle<4>);
|
|
|
MENU_END();
|
|
|
}
|
|
|
else {
|