optimisation: extract common code into SETTINGS_FANS_CHECK

Implement it as a function instead of preprocessor macro
this allows us to control inlining

Change in memory:
Flash: -34 bytes
SRAM: 0 bytes
This commit is contained in:
Guðni Már Gilbert 2023-02-19 21:39:22 +00:00 committed by Alex Voinea
parent 9a1eb7b239
commit b735c3d040
No known key found for this signature in database
GPG Key ID: 37EDFD565CB33BAD
1 changed files with 6 additions and 2 deletions

View File

@ -4211,6 +4211,10 @@ static void SETTINGS_SILENT_MODE() {
}
}
void SETTINGS_FANS_CHECK() {
MENU_ITEM_TOGGLE_P(_T(MSG_FANS_CHECK), fans_check_enabled ? _T(MSG_ON) : _T(MSG_OFF), lcd_set_fan_check);
}
#ifndef MMU_FORCE_STEALTH_MODE
#define SETTINGS_MMU_MODE \
do\
@ -4557,7 +4561,7 @@ static void lcd_settings_menu()
MENU_ITEM_FUNCTION_P(PSTR("Reset MMU"), mmu_reset);
}
MENU_ITEM_TOGGLE_P(_T(MSG_FANS_CHECK), fans_check_enabled ? _T(MSG_ON) : _T(MSG_OFF), lcd_set_fan_check);
SETTINGS_FANS_CHECK();
SETTINGS_SILENT_MODE();
if(!farm_mode)
@ -5528,7 +5532,7 @@ static void lcd_tune_menu()
SETTINGS_CUTTER;
}
MENU_ITEM_TOGGLE_P(_T(MSG_FANS_CHECK), fans_check_enabled ? _T(MSG_ON) : _T(MSG_OFF), lcd_set_fan_check);
SETTINGS_FANS_CHECK();
SETTINGS_SILENT_MODE();
SETTINGS_MMU_MODE;
SETTINGS_SOUND;