FIX: auto arranging spacing can't be adjusted correctly

jira: none
Change-Id: Ibddfe85aab9f3fad6a1612e8db437e52c40e20a3
(cherry picked from commit 136bca01f45e62042bd699a9a0a9f6d13519712c)
This commit is contained in:
Arthur 2024-03-15 10:46:02 +08:00 committed by Lane.Wei
parent f2c712a688
commit 90defdd578
1 changed files with 3 additions and 3 deletions

View File

@ -5459,7 +5459,7 @@ bool GLCanvas3D::_render_arrange_menu(float left, float right, float bottom, flo
PrinterTechnology ptech = current_printer_technology();
bool settings_changed = false;
float dist_min = 0.1f; // should be larger than 0 so objects won't touch
float dist_min = 0.f; // 0 means auto
std::string dist_key = "min_object_distance", rot_key = "enable_rotation";
std::string bed_shrink_x_key = "bed_shrink_x", bed_shrink_y_key = "bed_shrink_y";
std::string multi_material_key = "allow_multi_materials_on_same_plate";
@ -5470,10 +5470,8 @@ bool GLCanvas3D::_render_arrange_menu(float left, float right, float bottom, flo
bool seq_print = false;
if (ptech == ptSLA) {
dist_min = 0.1f;
postfix = "_sla";
} else if (ptech == ptFFF) {
dist_min = settings.distance;
seq_print = &settings == &m_arrange_settings_fff_seq_print;
if (seq_print) {
postfix = "_fff_seq_print";
@ -5502,6 +5500,8 @@ bool GLCanvas3D::_render_arrange_menu(float left, float right, float bottom, flo
appcfg->set("arrange", dist_key.c_str(), float_to_string_decimal_point(settings_out.distance));
settings_changed = true;
}
imgui->text(_L("0 means auto spacing."));
ImGui::Separator();
if (imgui->bbl_checkbox(_L("Auto rotate for arrangement"), settings.enable_rotation)) {
settings_out.enable_rotation = settings.enable_rotation;