FIX: [STUDIO-1369] backup object mesh when renaming
Change-Id: I17644b732a0a476ca3d5b4cf61c0f5b53b81eaa6
This commit is contained in:
parent
aac34a5411
commit
662cfb6f7b
|
@ -847,10 +847,14 @@ void ObjectList::update_name_in_model(const wxDataViewItem& item) const
|
||||||
|
|
||||||
ModelObject* obj = object(obj_idx);
|
ModelObject* obj = object(obj_idx);
|
||||||
if (m_objects_model->GetItemType(item) & itObject) {
|
if (m_objects_model->GetItemType(item) & itObject) {
|
||||||
obj->name = m_objects_model->GetName(item).ToUTF8().data();
|
std::string name = m_objects_model->GetName(item).ToUTF8().data();
|
||||||
|
if (obj->name != name) {
|
||||||
|
obj->name = name;
|
||||||
// if object has just one volume, rename this volume too
|
// if object has just one volume, rename this volume too
|
||||||
if (obj->volumes.size() == 1)
|
if (obj->volumes.size() == 1)
|
||||||
obj->volumes[0]->name = obj->name;
|
obj->volumes[0]->name = obj->name;
|
||||||
|
Slic3r::save_object_mesh(*obj);
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue