Next fix for #6814.

"support_material_overhangs_queried" variable have not to be static after a fixing of the #6124.
This commit is contained in:
YuSanka 2021-11-26 11:35:29 +01:00
parent bd2421d0ff
commit 84c4f181e4
2 changed files with 5 additions and 8 deletions

View File

@ -162,8 +162,8 @@ void ConfigManipulation::update_print_fff_config(DynamicPrintConfig* config, con
if (config->opt_bool("support_material")) { if (config->opt_bool("support_material")) {
// Ask only once. // Ask only once.
if (!support_material_overhangs_queried) { if (!m_support_material_overhangs_queried) {
support_material_overhangs_queried = true; m_support_material_overhangs_queried = true;
if (!config->opt_bool("overhangs")/* != 1*/) { if (!config->opt_bool("overhangs")/* != 1*/) {
wxString msg_text = _(L("Supports work better, if the following feature is enabled:\n" wxString msg_text = _(L("Supports work better, if the following feature is enabled:\n"
"- Detect bridging perimeters")); "- Detect bridging perimeters"));
@ -182,7 +182,7 @@ void ConfigManipulation::update_print_fff_config(DynamicPrintConfig* config, con
} }
} }
else { else {
support_material_overhangs_queried = false; m_support_material_overhangs_queried = false;
} }
if (config->option<ConfigOptionPercent>("fill_density")->value == 100) { if (config->option<ConfigOptionPercent>("fill_density")->value == 100) {

View File

@ -17,15 +17,12 @@ class ModelConfig;
namespace GUI { namespace GUI {
// This variable have to be static because of use its value from Preset configuration
// and from object/parts configuration from the Settings in sidebar
static bool support_material_overhangs_queried {false};
class ConfigManipulation class ConfigManipulation
{ {
bool is_msg_dlg_already_exist{ false }; bool is_msg_dlg_already_exist{ false };
bool m_is_initialized_support_material_overhangs_queried{ false }; bool m_is_initialized_support_material_overhangs_queried{ false };
bool m_support_material_overhangs_queried{ false };
// function to loading of changed configuration // function to loading of changed configuration
std::function<void()> load_config = nullptr; std::function<void()> load_config = nullptr;
@ -66,7 +63,7 @@ public:
void initialize_support_material_overhangs_queried(bool queried) void initialize_support_material_overhangs_queried(bool queried)
{ {
m_is_initialized_support_material_overhangs_queried = true; m_is_initialized_support_material_overhangs_queried = true;
support_material_overhangs_queried = queried; m_support_material_overhangs_queried = queried;
} }
}; };