From 6d73d36a2187e1c162a755f5f8a0a93f51806503 Mon Sep 17 00:00:00 2001 From: supermerill Date: Wed, 27 Jun 2018 16:01:05 +0200 Subject: [PATCH] Change the infill % & more adjusts --- xs/src/libslic3r/PrintConfig.cpp | 34 +++++++++++++++++++++++++++++--- xs/src/slic3r/GUI/Tab.cpp | 6 ++---- 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/xs/src/libslic3r/PrintConfig.cpp b/xs/src/libslic3r/PrintConfig.cpp index 66de606b2..832feecd1 100644 --- a/xs/src/libslic3r/PrintConfig.cpp +++ b/xs/src/libslic3r/PrintConfig.cpp @@ -630,13 +630,14 @@ PrintConfigDef::PrintConfigDef() def = this->add("fill_density", coPercent); def->gui_type = "f_enum_open"; def->gui_flags = "show_value"; - def->label = L("Density"); + def->label = L("Fill density"); def->category = L("Infill"); def->tooltip = L("Density of internal infill, expressed in the range 0% - 100%."); def->sidetext = L("%"); def->cli = "fill-density=s"; def->min = 0; def->max = 100; + /* def->enum_values.push_back("0"); def->enum_values.push_back("5"); def->enum_values.push_back("10"); @@ -665,11 +666,38 @@ PrintConfigDef::PrintConfigDef() def->enum_labels.push_back("80%"); def->enum_labels.push_back("90%"); def->enum_labels.push_back("100%"); + */ + def->enum_values.push_back("0"); + def->enum_values.push_back("4"); + def->enum_values.push_back("5.5"); + def->enum_values.push_back("7.5"); + def->enum_values.push_back("10"); + def->enum_values.push_back("13"); + def->enum_values.push_back("18"); + def->enum_values.push_back("23"); + def->enum_values.push_back("31"); + def->enum_values.push_back("42"); + def->enum_values.push_back("55"); + def->enum_values.push_back("75"); + def->enum_values.push_back("100"); + def->enum_labels.push_back("0"); + def->enum_labels.push_back("4"); + def->enum_labels.push_back("5.5"); + def->enum_labels.push_back("7.5"); + def->enum_labels.push_back("10"); + def->enum_labels.push_back("13"); + def->enum_labels.push_back("18"); + def->enum_labels.push_back("23"); + def->enum_labels.push_back("31"); + def->enum_labels.push_back("42"); + def->enum_labels.push_back("55"); + def->enum_labels.push_back("75"); + def->enum_labels.push_back("100"); def->default_value = new ConfigOptionPercent(20); def = this->add("fill_pattern", coEnum); def->label = L("Inside"); - def->category = L("Infill"); + def->category = L("Sparse fill pattern"); def->tooltip = L("Fill pattern for general low-density infill."); def->cli = "fill-pattern=s"; def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); @@ -875,7 +903,7 @@ PrintConfigDef::PrintConfigDef() def->default_value = new ConfigOptionFloatOrPercent(25, true); def = this->add("infill_speed", coFloat); - def->label = L(" Sparse\t"); + def->label = L("Sparse"); def->category = L("Speed"); def->tooltip = L("Speed for printing the internal fill. Set to zero for auto."); def->sidetext = L("mm/s"); diff --git a/xs/src/slic3r/GUI/Tab.cpp b/xs/src/slic3r/GUI/Tab.cpp index 493534c20..a89582176 100644 --- a/xs/src/slic3r/GUI/Tab.cpp +++ b/xs/src/slic3r/GUI/Tab.cpp @@ -848,10 +848,8 @@ void TabPrint::build() page = add_options_page(_(L("Infill")), "infill.png"); optgroup = page->new_optgroup(_(L("Infill"))); - line = { _(L("Fill inside pattern")), "" }; - line.append_option(optgroup->get_option("fill_density")); - line.append_option(optgroup->get_option("fill_pattern")); - optgroup->append_line(line); + optgroup->append_single_option_line("fill_density"); + optgroup->append_single_option_line("fill_pattern"); line = { _(L("Fill external pattern")), "" }; line.append_option(optgroup->get_option("top_fill_pattern")); line.append_option(optgroup->get_option("bottom_fill_pattern"));