diff --git a/src/slic3r/GUI/AmsMappingPopup.cpp b/src/slic3r/GUI/AmsMappingPopup.cpp index 62a83b024..ee5a1f337 100644 --- a/src/slic3r/GUI/AmsMappingPopup.cpp +++ b/src/slic3r/GUI/AmsMappingPopup.cpp @@ -360,7 +360,8 @@ AmsMapingPopup::AmsMapingPopup(wxWindow *parent) //m_sizer_ams_left->Add(m_left_extra_slot, 0, wxEXPAND|wxTOP, FromDIP(8)); m_sizer_ams_left->Add(sizer_temp, 0, wxEXPAND | wxTOP, FromDIP(8)); - m_sizer_ams_right->Add(create_split_sizer(m_right_marea_panel, _L("Right Ams")), 0, wxEXPAND, 0); + m_right_split_ams_sizer = create_split_sizer(m_right_marea_panel, _L("Right Ams")); + m_sizer_ams_right->Add(m_right_split_ams_sizer, 0, wxEXPAND, 0); m_sizer_ams_right->Add(m_sizer_ams_basket_right, 0, wxEXPAND|wxTOP, FromDIP(8)); m_sizer_ams_right->Add(create_split_sizer(m_right_marea_panel, _L("External")), 0, wxEXPAND|wxTOP, FromDIP(8)); m_sizer_ams_right->Add(m_right_extra_slot, 0, wxEXPAND|wxTOP, FromDIP(8)); @@ -402,7 +403,20 @@ AmsMapingPopup::AmsMapingPopup(wxWindow *parent) }); } - wxBoxSizer* AmsMapingPopup::create_split_sizer(wxWindow* parent, wxString text) + void AmsMapingPopup::set_sizer_title(wxBoxSizer *sizer, wxString text) { + if (!sizer) { return; } + wxSizerItemList items = sizer->GetChildren(); + for (wxSizerItemList::iterator it = items.begin(); it != items.end(); ++it) { + wxSizerItem *item = *it; + auto temp_label = dynamic_cast