From 1de8eeabd29ea5816a3fee2d403af34b294a4d80 Mon Sep 17 00:00:00 2001 From: HellAholic Date: Mon, 23 Feb 2026 20:44:04 +0100 Subject: [PATCH] Add initial layer wall ordering option Introduce a new enum setting initial_layer_inset_direction in resources/definitions/fdmprinter.def.json to control wall ordering specifically for the initial layer. Options are inside_out and outside_in (default inside_out), mapped to the existing inset_direction value and marked settable_per_mesh. This allows overriding the regular wall ordering for better bed adhesion on small inner features while falling back to the regular setting when not overridden. --- resources/definitions/fdmprinter.def.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9c35c1934a..793edd8409 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1229,6 +1229,20 @@ "default_value": "inside_out", "settable_per_mesh": true }, + "initial_layer_inset_direction": + { + "label": "Initial Layer Wall Ordering", + "description": "Determines the order in which walls are printed on the initial layer. This allows different wall ordering specifically for the first layer to improve bed adhesion. When set to 'Not Overridden', the regular Wall Ordering setting is used. For better adhesion with small inner features, 'Outside To Inside' is recommended.", + "type": "enum", + "options": + { + "inside_out": "Inside To Outside", + "outside_in": "Outside To Inside" + }, + "default_value": "inside_out", + "value": "inset_direction", + "settable_per_mesh": true + }, "alternate_extra_perimeter": { "label": "Alternate Extra Wall",