diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index acce9ee480..a2c554e115 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -367,8 +367,6 @@ class BuildVolume(SceneNode): areas.append(poly) - if self._prime_tower_area: - self._prime_tower_area = self._prime_tower_area.getMinkowskiHull(Polygon(approximatedCircleVertices(bed_adhesion_size))) # Add the skirt areas around the borders of the build plate. if bed_adhesion_size > 0: @@ -409,6 +407,8 @@ class BuildVolume(SceneNode): collision = False if self._prime_tower_area: for area in areas: + # Using Minkowski of 0 fixes the prime tower area so it's rendered correctly + self._prime_tower_area = self._prime_tower_area.getMinkowskiHull(Polygon(approximatedCircleVertices(0))) if self._prime_tower_area.intersectsPolygon(area) is not None: collision = True break diff --git a/plugins/LegacyProfileReader/LegacyProfileReader.py b/plugins/LegacyProfileReader/LegacyProfileReader.py index a3e4e60b6a..320951e852 100644 --- a/plugins/LegacyProfileReader/LegacyProfileReader.py +++ b/plugins/LegacyProfileReader/LegacyProfileReader.py @@ -130,5 +130,6 @@ class LegacyProfileReader(ProfileReader): if len(profile.getAllKeys()) == 0: Logger.log("i", "A legacy profile was imported but everything evaluates to the defaults, creating an empty profile.") profile.setDirty(True) - profile.addMetaDataEntry("type", "quality") + profile.addMetaDataEntry("type", "quality_changes") + profile.addMetaDataEntry("quality", "normal") return profile \ No newline at end of file