From e6244b58c9a359dc3f1cd899bd6fafce53226e8b Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 6 Oct 2025 08:54:46 +0200 Subject: [PATCH 1/4] Enable paint-on-support CURA-12580 --- plugins/PaintTool/PaintTool.qml | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/PaintTool/PaintTool.qml b/plugins/PaintTool/PaintTool.qml index 1eae6a2ed71..55f6ac9850e 100644 --- a/plugins/PaintTool/PaintTool.qml +++ b/plugins/PaintTool/PaintTool.qml @@ -56,7 +56,6 @@ Item icon: "Support" tooltipText: catalog.i18nc("@tooltip", "Refine support placement by defining preferred/avoidance areas") mode: "support" - visible: false } PaintModeButton From 84dfd23422e6a6a25cc0a4cd84e5e97da60fdf82 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 2 Apr 2026 10:00:34 +0200 Subject: [PATCH 2/4] Add setting for specific support painting resolution CURA-12580 This value can be higher than the multi_material_paint_resolution, which speeds up the calculation a lot, so creating a specific setting for it. --- resources/definitions/fdmprinter.def.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 8d8c040e885..b48b3a6fb0e 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -8066,6 +8066,21 @@ "minimum_value_warning": "line_width * 2", "settable_per_mesh": true, "settable_per_extruder": true + }, + "support_paint_resolution": + { + "label": "Support Painting Precision", + "description": "The precision of the details when generating support based on painting data. A lower precision will provide more details, but increase the slicing time and memory.", + "unit": "mm", + "type": "float", + "enabled": "support_enable", + "default_value": 0.8, + "value": "min(line_width, layer_height * 2)", + "minimum_value": "0.05", + "maximum_value": "10", + "maximum_value_warning": "line_width * 10", + "settable_per_mesh": true, + "settable_per_extruder": true } } }, From 37a5e4968445e9590d8cdd84046992df35a453f1 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Mon, 13 Apr 2026 12:01:04 +0200 Subject: [PATCH 3/4] Move the setting to the appropriate section CURA-12580 --- resources/definitions/fdmprinter.def.json | 30 +++++++++++------------ 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 24f3bbfb71d..b8b92002813 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6474,6 +6474,21 @@ "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false + }, + "support_paint_resolution": + { + "label": "Support Painting Precision", + "description": "The precision of the details when generating support based on painting data. A lower precision will provide more details, but increase the slicing time and memory.", + "unit": "mm", + "type": "float", + "enabled": "support_enable", + "default_value": 0.8, + "value": "min(line_width, layer_height * 2)", + "minimum_value": "0.05", + "maximum_value": "10", + "maximum_value_warning": "line_width * 10", + "settable_per_mesh": true, + "settable_per_extruder": true } } }, @@ -8066,21 +8081,6 @@ "minimum_value_warning": "line_width * 2", "settable_per_mesh": true, "settable_per_extruder": true - }, - "support_paint_resolution": - { - "label": "Support Painting Precision", - "description": "The precision of the details when generating support based on painting data. A lower precision will provide more details, but increase the slicing time and memory.", - "unit": "mm", - "type": "float", - "enabled": "support_enable", - "default_value": 0.8, - "value": "min(line_width, layer_height * 2)", - "minimum_value": "0.05", - "maximum_value": "10", - "maximum_value_warning": "line_width * 10", - "settable_per_mesh": true, - "settable_per_extruder": true } } }, From b29aec733281bc825d8220c049f9844a28ebe0a2 Mon Sep 17 00:00:00 2001 From: wawanbreton <601114+wawanbreton@users.noreply.github.com> Date: Wed, 15 Apr 2026 08:26:34 +0000 Subject: [PATCH 4/4] Apply printer-linter format --- resources/definitions/fdmprinter.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index c670b069fee..6089739d89e 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -9738,7 +9738,8 @@ "settable_per_extruder": true, "settable_per_mesh": true }, - "minimum_infill_line_length": { + "minimum_infill_line_length": + { "label": "Minimum Infill Line Length", "description": "When an infill area generates lines with a total length lower than this value, they will be discarded to avoid printing lots of tiny useless lines. It can help reduce travel moves, retractions and unretractions.", "type": "float",