FIX: auto sync extruder list after connect printer

when enter in prepare page
jira: none

Change-Id: I3dd0ac4fbc283d5c4b8e85d01724251cc1a7131e
(cherry picked from commit 34ed8441a16499f922e82b6c83f140eda58055a5)
This commit is contained in:
zhimin.zeng
2025-01-17 15:04:52 +08:00
committed by Noisyfox
parent 8267224756
commit 98f305f32c
4 changed files with 18 additions and 6 deletions

View File

@@ -2637,7 +2637,7 @@ bool Sidebar::sync_extruder_list()
return p->sync_extruder_list();
}
bool Sidebar::auto_sync_extruder_list_on_connect_priner(const MachineObject *obj)
bool Sidebar::need_auto_sync_extruder_list_after_connect_priner(const MachineObject *obj)
{
if(!obj)
return false;
@@ -2649,10 +2649,10 @@ bool Sidebar::auto_sync_extruder_list_on_connect_priner(const MachineObject *obj
return false;
}
if (preset_bundle->get_printer_extruder_count() <= 1)
if (preset_bundle->get_printer_extruder_count() <= 1 || !obj->is_multi_extruders())
return false;
return p->sync_extruder_list();
return true;
}
void Sidebar::update_sync_status(const MachineObject *obj)