From 2033e600522578ba21a9cd66fdba87f83d43a667 Mon Sep 17 00:00:00 2001 From: Anson Liu Date: Thu, 9 Apr 2026 15:23:09 -0700 Subject: [PATCH] Auto hide/show the ironing angle settings if the selected ironing pattern does not use the user specified angles (#11451) Co-authored-by: yw4z Co-authored-by: Ian Bassi --- src/slic3r/GUI/ConfigManipulation.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/ConfigManipulation.cpp b/src/slic3r/GUI/ConfigManipulation.cpp index e41886008b..f531aebafb 100644 --- a/src/slic3r/GUI/ConfigManipulation.cpp +++ b/src/slic3r/GUI/ConfigManipulation.cpp @@ -793,6 +793,9 @@ void ConfigManipulation::toggle_print_fff_options(DynamicPrintConfig *config, co bool has_ironing = (config->opt_enum("ironing_type") != IroningType::NoIroning); for (auto el : { "ironing_pattern", "ironing_flow", "ironing_spacing", "ironing_angle", "ironing_inset", "ironing_angle_fixed" }) toggle_line(el, has_ironing); + bool has_rectilinear_ironing = (config->opt_enum("ironing_pattern") == InfillPattern::ipRectilinear); + for (auto el : {"ironing_angle", "ironing_angle_fixed"}) + toggle_field(el, has_ironing && has_rectilinear_ironing); toggle_line("ironing_speed", has_ironing || has_support_ironing);