This commit is contained in:
Guðni Már Gilbert 2025-08-19 08:11:00 +00:00 committed by GitHub
commit 0ce3c3db63
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 5 deletions

View File

@ -4047,7 +4047,8 @@ static void fsensor_reinit() {
}
static void lcd_fsensor_enabled_set(void) {
fsensor.setEnabled(!fsensor.isEnabled());
bool current_setting = eeprom_read_byte((uint8_t *)EEPROM_FSENSOR);
fsensor.setEnabled(!current_setting);
}
static void lcd_fsensor_runout_set() {
@ -4084,7 +4085,7 @@ static void lcd_fsensor_settings_menu() {
MENU_BEGIN();
MENU_ITEM_BACK_P(_T(MSG_BACK));
MENU_ITEM_TOGGLE_P(_T(MSG_FSENSOR), fsensor.isEnabled() ? _T(MSG_ON) : _T(MSG_OFF), lcd_fsensor_enabled_set);
MENU_ITEM_TOGGLE_P(_T(MSG_FSENSOR), eeprom_read_byte((uint8_t *)EEPROM_FSENSOR) ? _T(MSG_ON) : _T(MSG_OFF), lcd_fsensor_enabled_set);
if (fsensor.isEnabled()) {
if (fsensor.isError()) {
@ -4379,7 +4380,7 @@ static void sheets_menu()
static void nozzle_change()
{
#ifdef FILAMENT_SENSOR
if (fsensor.isEnabled() && fsensor.getFilamentPresent()) {
if (fsensor.isReady() && fsensor.getFilamentPresent()) {
lcd_show_fullscreen_message_and_wait_P(_T(MSG_UNLOAD_FILAMENT_REPEAT));
lcd_return_to_status();
return;
@ -5347,7 +5348,7 @@ static void lcd_main_menu()
#endif //MMU_HAS_CUTTER
} else {
#ifdef FILAMENT_SENSOR
if (fsensor.isEnabled()) {
if (fsensor.isReady()) {
if (!fsensor.getAutoLoadEnabled()) {
MENU_ITEM_SUBMENU_P(_T(MSG_LOAD_FILAMENT), lcd_LoadFilament);
}

View File

@ -379,7 +379,7 @@ bool filament_presence_check() {
goto done;
}
if (fsensor.isEnabled() && !fsensor.getFilamentPresent()) {
if (fsensor.isReady() && !fsensor.getFilamentPresent()) {
if (oCheckFilament == ClCheckMode::_None) {
goto done;
}