From a196cbc9ff19c197458a3286bb30e3574d7888ab Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 28 Jan 2026 10:43:20 +0100 Subject: [PATCH] Add a setting to continue bridging over support. This would help with keeping underside surfaces consistant, no matter where the support is generated. part of CURA-12917 --- src/FffGcodeWriter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/FffGcodeWriter.cpp b/src/FffGcodeWriter.cpp index 51603ab257..6b8653d1cb 100644 --- a/src/FffGcodeWriter.cpp +++ b/src/FffGcodeWriter.cpp @@ -2769,7 +2769,7 @@ bool FffGcodeWriter::processInsets( // if support is enabled, add the support outlines also so we don't generate bridges over support const Settings& mesh_group_settings = Application::getInstance().current_slice_->scene.current_mesh_group->settings; - if (mesh_group_settings.get("support_enable")) + if (mesh_group_settings.get("support_enable") && ! mesh_group_settings.get("bridge_over_support")) { const coord_t z_distance_top = mesh.settings.get("support_top_distance"); const size_t z_distance_top_layers = (z_distance_top / layer_height) + 1; @@ -3242,7 +3242,7 @@ void FffGcodeWriter::processTopBottom( int support_layer_nr = -1; const SupportLayer* support_layer = nullptr; - if (mesh_group_settings.get("support_enable")) + if (mesh_group_settings.get("support_enable") && ! mesh_group_settings.get("bridge_over_support")) { const coord_t layer_height = mesh_config.inset0_config.getLayerThickness(); const coord_t z_distance_top = mesh.settings.get("support_top_distance");