From 3c85b71fcd972ffeb211c9439961f58b88a8d229 Mon Sep 17 00:00:00 2001 From: "qing.zhang" Date: Mon, 17 Mar 2025 17:50:45 +0800 Subject: [PATCH] FIX: show sysmetric option for cross zag Jira: none Signed-off-by: qing.zhang Change-Id: Ic7c1a3ebb2692f0a37c47becfd545a0273fbeab8 --- src/slic3r/GUI/ConfigManipulation.cpp | 9 ++++----- src/slic3r/GUI/Tab.cpp | 3 ++- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/ConfigManipulation.cpp b/src/slic3r/GUI/ConfigManipulation.cpp index 84dabdaa9..15a2a03f5 100644 --- a/src/slic3r/GUI/ConfigManipulation.cpp +++ b/src/slic3r/GUI/ConfigManipulation.cpp @@ -565,12 +565,11 @@ void ConfigManipulation::toggle_print_fff_options(DynamicPrintConfig *config, in //cross zag bool is_cross_zag = config->option>("sparse_infill_pattern")->value == InfillPattern::ipCrossZag; - for (auto el : {"infill_shift_step", "symmetric_infill_y_axis"}) - toggle_line(el, is_cross_zag); - + toggle_line("infill_shift_step", is_cross_zag); bool is_zig_zag = config->option>("sparse_infill_pattern")->value == InfillPattern::ipZigZag; - for (auto el : {"infill_rotate_step", "symmetric_infill_y_axis"}) - toggle_line(el, is_zig_zag); + + toggle_line("infill_rotate_step", is_zig_zag); + toggle_line("symmetric_infill_y_axis", is_zig_zag || is_cross_zag); bool has_spiral_vase = config->opt_bool("spiral_mode"); toggle_line("spiral_mode_smooth", has_spiral_vase); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 47a5c6c8c..01af74a82 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -2123,8 +2123,9 @@ void TabPrint::build() optgroup = page->new_optgroup(L("Sparse infill"), L"param_infill"); optgroup->append_single_option_line("sparse_infill_density"); optgroup->append_single_option_line("sparse_infill_pattern", "fill-patterns#infill types and their properties of sparse"); - optgroup->append_single_option_line("infill_shift_step"); + optgroup->append_single_option_line("symmetric_infill_y_axis"); + optgroup->append_single_option_line("infill_shift_step"); optgroup->append_single_option_line("infill_rotate_step"); optgroup->append_single_option_line("sparse_infill_anchor");