From 89a6708f196fcc2ac6d17e181af5fbdd91cfe8b1 Mon Sep 17 00:00:00 2001 From: HellAholic Date: Wed, 26 Nov 2025 09:01:50 +0100 Subject: [PATCH] Show warning only for enabled extruders Updated warning icon visibility logic to display warnings only for enabled extruders in the simulation view menu. This prevents warnings from appearing for extruders that are not active. --- .../SimulationView/SimulationViewMenuComponent.qml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/plugins/SimulationView/SimulationViewMenuComponent.qml b/plugins/SimulationView/SimulationViewMenuComponent.qml index bc8e55a8ec..dfb112275e 100644 --- a/plugins/SimulationView/SimulationViewMenuComponent.qml +++ b/plugins/SimulationView/SimulationViewMenuComponent.qml @@ -76,10 +76,11 @@ Cura.ExpandableComponent source: UM.Theme.getIcon("Warning") color: UM.Theme.getColor("warning") visible: { - // Check if any extruder is unchecked, but only for extruders that exist in the current printer - var extruderCount = CuraApplication.getExtrudersModel().count; - for (var i = 0; i < extruderCount; i++) { - if (viewSettings.extruder_opacities[i] <= 0.5 && viewSettings.extruder_opacities[i] !== undefined && viewSettings.extruder_opacities[i] !== "") { + // Check if any enabled extruder is unchecked + var extrudersModel = CuraApplication.getExtrudersModel(); + for (var i = 0; i < extrudersModel.count; i++) { + var extruder = extrudersModel.getItem(i); + if (extruder.enabled && viewSettings.extruder_opacities[i] <= 0.5 && viewSettings.extruder_opacities[i] !== undefined && viewSettings.extruder_opacities[i] !== "") { return true; } } @@ -253,7 +254,7 @@ Cura.ExpandableComponent height: UM.Theme.getSize("section_icon").height source: UM.Theme.getIcon("Warning") color: UM.Theme.getColor("warning") - visible: !extrudersModelCheckBox.checked + visible: model.enabled && !extrudersModelCheckBox.checked } } }