Save 74B of flash memory.
This commit is contained in:
parent
e95c2ad592
commit
50f9bf06be
|
|
@ -4690,15 +4690,36 @@ while(0)
|
||||||
#define SETTINGS_FILAMENT_SENSOR do{}while(0)
|
#define SETTINGS_FILAMENT_SENSOR do{}while(0)
|
||||||
#endif //FILAMENT_SENSOR
|
#endif //FILAMENT_SENSOR
|
||||||
|
|
||||||
|
static void auto_deplete_switch()
|
||||||
|
{
|
||||||
|
lcd_autoDeplete = !lcd_autoDeplete;
|
||||||
|
eeprom_update_byte((unsigned char *)EEPROM_AUTO_DEPLETE, lcd_autoDeplete);
|
||||||
|
}
|
||||||
|
|
||||||
|
static bool settingsAutoDeplete()
|
||||||
|
{
|
||||||
|
if (mmu_enabled)
|
||||||
|
{
|
||||||
|
if (!fsensor_enabled)
|
||||||
|
{
|
||||||
|
if (menu_item_text_P(_i("Auto deplete[N/A]"))) return true;
|
||||||
|
}
|
||||||
|
else if (lcd_autoDeplete)
|
||||||
|
{
|
||||||
|
if (menu_item_function_P(_i("Auto deplete [on]"), auto_deplete_switch)) return true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (menu_item_function_P(_i("Auto deplete[off]"), auto_deplete_switch)) return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
#define SETTINGS_AUTO_DEPLETE \
|
#define SETTINGS_AUTO_DEPLETE \
|
||||||
do\
|
do\
|
||||||
{\
|
{\
|
||||||
if (mmu_enabled)\
|
if(settingsAutoDeplete()) return;\
|
||||||
{\
|
|
||||||
if (!fsensor_enabled) MENU_ITEM_TEXT_P(_i("Auto deplete[N/A]"));\
|
|
||||||
else if (lcd_autoDeplete) MENU_ITEM_FUNCTION_P(_i("Auto deplete [on]"), auto_deplete_switch);\
|
|
||||||
else MENU_ITEM_FUNCTION_P(_i("Auto deplete[off]"), auto_deplete_switch);\
|
|
||||||
}\
|
|
||||||
}\
|
}\
|
||||||
while(0)\
|
while(0)\
|
||||||
|
|
||||||
|
|
@ -4809,12 +4830,6 @@ do\
|
||||||
}\
|
}\
|
||||||
while (0)
|
while (0)
|
||||||
|
|
||||||
static void auto_deplete_switch()
|
|
||||||
{
|
|
||||||
lcd_autoDeplete = !lcd_autoDeplete;
|
|
||||||
eeprom_update_byte((unsigned char *)EEPROM_AUTO_DEPLETE, lcd_autoDeplete);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void lcd_settings_menu()
|
static void lcd_settings_menu()
|
||||||
{
|
{
|
||||||
EEPROM_read(EEPROM_SILENT, (uint8_t*)&SilentModeMenu, sizeof(SilentModeMenu));
|
EEPROM_read(EEPROM_SILENT, (uint8_t*)&SilentModeMenu, sizeof(SilentModeMenu));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue