From d7955cad16cb95a001f5fe818b61f77f9b0a7d5d Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Sun, 3 May 2026 11:51:42 -0300 Subject: [PATCH] ZAA Wiki redirection + tooltip (#13446) * ZAA Wiki redirection + puntutation * Clarify tooltip text for Z parameters --- src/libslic3r/PrintConfig.cpp | 12 +++++++----- src/slic3r/GUI/Tab.cpp | 8 ++++---- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index a2b54b5465..926439535c 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -4124,15 +4124,16 @@ void PrintConfigDef::init_fff_params() def = this->add("zaa_enabled", coBool); def->label = L("Z contouring enabled"); def->category = L("Quality"); - def->tooltip = L("Enable Z-layer contouring (aka Z-layer anti-aliasing)"); + def->tooltip = L("Enable Z-layer contouring (aka Z-layer anti-aliasing)."); def->mode = comExpert; def->set_default_value(new ConfigOptionBool(false)); def = this->add("zaa_minimize_perimeter_height", coFloat); def->label = L("Minimize wall height angle"); def->category = L("Quality"); - def->tooltip = L("Reduce height of top surface perimeters to match height of model edge. " - "Effects perimeters whose slope is less than this angle in degrees. Reasonable value is 35. Set 0 to disable."); + def->tooltip = L("Reduce the height of top-surface perimeters to match the model edge height.\n" + "Affects perimeters with a slope less than this angle (degrees).\n" + "A reasonable value is 35. Set to 0 to disable."); def->sidetext = L("°"); def->min = 0; def->max = 90; @@ -4142,14 +4143,15 @@ void PrintConfigDef::init_fff_params() def = this->add("zaa_dont_alternate_fill_direction", coBool); def->label = L("Don't alternate fill direction"); def->category = L("Quality"); - def->tooltip = L("Disable alternating fill direction when using Z contouring"); + def->tooltip = L("Disable alternating fill direction when using Z contouring."); def->mode = comExpert; def->set_default_value(new ConfigOptionBool(false)); def = this->add("zaa_min_z", coFloat); def->label = L("Minimum z height"); def->category = L("Quality"); - def->tooltip = L("Minimum z layer height. Also controls slicing plane"); + def->tooltip = L("Minimum Z-layer height.\n" + "Also controls the slicing plane."); def->sidetext = L("mm"); def->min = 0; def->max = 100; diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index c9c5bbe4c9..2b7ef7ce0f 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -2321,10 +2321,10 @@ void TabPrint::build() optgroup->append_single_option_line("ironing_angle_fixed", "quality_settings_ironing#fixed-angle"); optgroup = page->new_optgroup("Z Contouring", L"param_advanced"); - optgroup->append_single_option_line("zaa_enabled"); - optgroup->append_single_option_line("zaa_minimize_perimeter_height"); - optgroup->append_single_option_line("zaa_min_z"); - optgroup->append_single_option_line("zaa_dont_alternate_fill_direction"); + optgroup->append_single_option_line("zaa_enabled", "quality_settings_z_contouring"); + optgroup->append_single_option_line("zaa_minimize_perimeter_height", "quality_settings_z_contouring#minimize-wall-height-angle"); + optgroup->append_single_option_line("zaa_min_z", "quality_settings_z_contouring#minimum-z-height"); + optgroup->append_single_option_line("zaa_dont_alternate_fill_direction", "quality_settings_z_contouring#dont-alternate-fill-direction"); // Orca: it's not used yet, so hide it in UI for now // optgroup->append_single_option_line("ironing_expansion");