From 5bce937d07a072f6eb119667e7a2992914cd8d24 Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Tue, 13 Oct 2026 20:41:03 -0300 Subject: [PATCH] Fix wiki links in the process settings tab (#16451) - Slicing pipeline plugin linked to others_settings_plugin_picker, a page that doesn't exist. It now opens the Slicing Pipeline section of the plugin types page. - Infill shift step linked to the Cross Hatch pattern, which doesn't use it. It only applies to Cross Zag and Locked Zag, so it now opens Cross Zag. - Fuzzy skin and Fuzzy skin generator mode were crossed: the generator mode opened the section that documents Fuzzy skin's values. Each now opens its own section. - The process Change extrusion role G-code had no wiki link; it now has one, like the printer and filament versions. - The hidden Frequent page linked Wall loops to the top of the walls page instead of its section, which made the wiki sync write its metadata twice. --- src/slic3r/GUI/Tab.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index b3ab41c72e..617ed4e941 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -2981,7 +2981,7 @@ void TabPrint::build() optgroup->append_single_option_line("skeleton_infill_line_width", "strength_settings_patterns#locked-zag"); optgroup->append_single_option_line("symmetric_infill_y_axis", "strength_settings_infill#symmetric-infill-y-axis"); optgroup->append_single_option_line("infill_complete_top", "strength_settings_patterns#fill-pattern-tops"); - optgroup->append_single_option_line("infill_shift_step", "strength_settings_patterns#cross-hatch"); + optgroup->append_single_option_line("infill_shift_step", "strength_settings_patterns#cross-zag"); optgroup->append_single_option_line("lateral_lattice_angle_1", "strength_settings_patterns#lateral-lattice"); optgroup->append_single_option_line("lateral_lattice_angle_2", "strength_settings_patterns#lateral-lattice"); optgroup->append_single_option_line("infill_overhang_angle", "strength_settings_patterns#lateral-honeycomb"); @@ -3248,8 +3248,8 @@ void TabPrint::build() optgroup->append_single_option_line("enable_wrapping_detection"); optgroup = page->new_optgroup(L("Fuzzy skin"), L"fuzzy_skin"); - optgroup->append_single_option_line("fuzzy_skin", "others_settings_fuzzy_skin"); - optgroup->append_single_option_line("fuzzy_skin_mode", "others_settings_fuzzy_skin#fuzzy-skin-mode"); + optgroup->append_single_option_line("fuzzy_skin", "others_settings_fuzzy_skin#fuzzy-skin-mode"); + optgroup->append_single_option_line("fuzzy_skin_mode", "others_settings_fuzzy_skin#fuzzy-skin-generator-mode"); optgroup->append_single_option_line("fuzzy_skin_noise_type", "others_settings_fuzzy_skin#noise-type"); optgroup->append_single_option_line("fuzzy_skin_point_distance", "others_settings_fuzzy_skin#point-distance"); optgroup->append_single_option_line("fuzzy_skin_thickness", "others_settings_fuzzy_skin#skin-thickness"); @@ -3283,7 +3283,7 @@ void TabPrint::build() option.opt.full_width = true; option.opt.is_code = true; option.opt.height = 15; - optgroup->append_single_option_line(option); + optgroup->append_single_option_line(option, "others_settings_g_code_output#change-extrusion-role-g-code"); optgroup = page->new_optgroup(L("Post-processing Scripts"), L"param_gcode", 0); option = optgroup->get_option("post_process"); @@ -3296,7 +3296,7 @@ void TabPrint::build() optgroup->hide_labels(); option = optgroup->get_option("slicing_pipeline_plugin"); option.opt.full_width = true; - optgroup->append_single_option_line(option, "others_settings_plugin_picker"); + optgroup->append_single_option_line(option, "plugins_types#slicing-pipeline"); // Its own group: the one above hides its labels, and this row needs its label — and the revert // arrow beside it — to show. No label-width override either, as a 0 there means "no label column". @@ -3547,7 +3547,7 @@ void TabPrintModel::build() auto optgroup = page->new_optgroup(""); optgroup->append_single_option_line("layer_height", "quality_settings_layer_height"); optgroup->append_single_option_line("sparse_infill_density", "strength_settings_infill#sparse-infill-density"); - optgroup->append_single_option_line("wall_loops", "strength_settings_walls"); + optgroup->append_single_option_line("wall_loops", "strength_settings_walls#wall-loops"); optgroup->append_single_option_line("enable_support", "support_settings_support"); m_pages.pop_back(); m_pages.insert(m_pages.begin(), page);