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");