mirror of
https://git.mirrors.martin98.com/https://github.com/bambulab/BambuStudio.git
synced 2025-09-21 07:03:11 +08:00
FIX: keep unsave config category order
Change-Id: I2dfb126ab9d2669dc6e71261ee7bccf613652127 Jira: STUDIO-4293
This commit is contained in:
parent
e8629964c5
commit
6c9debd02f
@ -1434,6 +1434,7 @@ void UnsavedChangesDialog::update_list()
|
||||
{
|
||||
std::map<wxString, std::vector<PresetItem>> class_g_list;
|
||||
std::map<wxString, std::vector<wxString>> class_c_list;
|
||||
std::vector<wxString> category_list;
|
||||
|
||||
// group
|
||||
for (auto i = 0; i < m_presetitems.size(); i++) {
|
||||
@ -1453,6 +1454,7 @@ void UnsavedChangesDialog::update_list()
|
||||
std::vector<wxString> vp;
|
||||
vp.push_back(m_presetitems[i].group_name);
|
||||
class_c_list.emplace(m_presetitems[i].category_name, vp);
|
||||
category_list.push_back(m_presetitems[i].category_name);
|
||||
} else {
|
||||
/*for (auto iter = class_c_list.begin(); iter != class_c_list.end(); iter++)
|
||||
iter->second.push_back(m_presetitems[i].group_name);*/
|
||||
@ -1468,8 +1470,8 @@ void UnsavedChangesDialog::update_list()
|
||||
|
||||
|
||||
auto m_listsizer = new wxBoxSizer(wxVERTICAL);
|
||||
for (auto iter = class_c_list.begin(); iter != class_c_list.end(); iter++) {
|
||||
|
||||
for (auto category : category_list) {
|
||||
auto iter = class_c_list.find(category);
|
||||
//category
|
||||
auto panel_category = new wxPanel(m_scrolledWindow, wxID_ANY, wxDefaultPosition, wxSize(-1, UNSAVE_CHANGE_DIALOG_ITEM_HEIGHT), wxTAB_TRAVERSAL);
|
||||
panel_category->SetBackgroundColour(GREY300);
|
||||
|
Loading…
x
Reference in New Issue
Block a user