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

View File

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