From ace2bd134966bd0436017cefa91a704c19fee2a2 Mon Sep 17 00:00:00 2001 From: Kiss Lorand <50251547+kisslorand@users.noreply.github.com> Date: Mon, 22 Dec 2025 18:23:41 +0200 Subject: [PATCH] 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. --- src/slic3r/GUI/Jobs/EmbossJob.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/Jobs/EmbossJob.cpp b/src/slic3r/GUI/Jobs/EmbossJob.cpp index 032ed288dd..856864d5c1 100644 --- a/src/slic3r/GUI/Jobs/EmbossJob.cpp +++ b/src/slic3r/GUI/Jobs/EmbossJob.cpp @@ -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();