From 9b68aef078e4af311e301218cb28e0c0f1459815 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Thu, 22 May 2025 09:45:44 +0800 Subject: [PATCH] FIX: the nozzle type sync status is incorrect for P/A printers jira: STUDIO-12310 Change-Id: I7a01bcfdfda45de4c2eb65b30e11e107779d3ecb (cherry picked from commit 4a15a6da6c10383cc6a9c5ac47ce61c4acbc60ae) --- src/slic3r/GUI/Plater.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index baf92178c2..ac0d258030 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1385,8 +1385,11 @@ void Sidebar::priv::update_sync_status(const MachineObject *obj) } }; - auto is_same_nozzle_info = [](const ExtruderInfo &left, const ExtruderInfo &right) { - return abs(left.diameter - right.diameter) < EPSILON /*&& left.nozzle_volue_type == right.nozzle_volue_type*/; + auto is_same_nozzle_info = [obj](const ExtruderInfo &left, const ExtruderInfo &right) { + bool is_same_nozzle_type = true; + if (obj->is_nozzle_flow_type_supported()) + is_same_nozzle_type = true;//left.nozzle_volue_type == right.nozzle_volue_type; // TODO: Orca hack + return abs(left.diameter - right.diameter) < EPSILON && is_same_nozzle_type; }; // 2. update extruder status