diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 63831a4bb8..828030a076 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -396,6 +396,7 @@ class LayerView(View): except ValueError: opacity = 1.0 self.setExtruderOpacity(extruder_nr, opacity) + extruder_nr += 1 self.setShowTravelMoves(bool(Preferences.getInstance().getValue("layerview/show_travel_moves"))) self.setShowSupport(bool(Preferences.getInstance().getValue("layerview/show_support"))) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index be2a0fdd7e..a06a498158 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -249,7 +249,7 @@ Item Repeater { model: UM.LayerView.extruderCount CheckBox { - checked: [undefined, ""].indexOf(view_settings.extruder_opacities[index]) >= 0 || view_settings.extruder_opacities[index] > 0.5 + checked: view_settings.extruder_opacities[index] > 0.5 || view_settings.extruder_opacities[index] == undefined || view_settings.extruder_opacities[index] == "" onClicked: { view_settings.extruder_opacities[index] = checked ? 1.0 : 0.0 UM.Preferences.setValue("layerview/extruder_opacities", view_settings.extruder_opacities.toString());