FIX: Embossed text edit not reflected in Objects list (#11692)

Fix object list name refresh after emboss edits

Refresh the object list immediately after embossed text name changes so the displayed name stays in sync.
This commit is contained in:
Kiss Lorand 2025-12-22 18:23:41 +02:00 committed by GitHub
parent b2a2b71b92
commit ace2bd1349
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -427,16 +427,18 @@ void UpdateJob::update_volume(ModelVolume *volume, TriangleMesh &&mesh, const Da
volume->set_new_unique_id();
volume->calculate_convex_hull();
// write data from base into volume
base.write(*volume);
GUI_App &app = wxGetApp(); // may be move to input
if (volume->name != base.volume_name) {
volume->name = base.volume_name;
// write data from base into volume
base.write(*volume);
const ObjectList *obj_list = app.obj_list();
if (obj_list != nullptr)
update_name_in_list(*obj_list, *volume);
} else {
// write data from base into volume
base.write(*volume);
}
ModelObject *object = volume->get_object();