From 070a8e62a1b31862518295d78c6853c173b3ec21 Mon Sep 17 00:00:00 2001 From: hemai Date: Wed, 23 Jul 2025 11:26:17 +0800 Subject: [PATCH] FIX: long filament name display with ellipsis Jira: [STUDIO-6754] Change-Id: I7de774bba953c85b21d39113a5decddd2439fafd (cherry picked from commit a157d0e26209b12a2bf0544b066866c3df8e50e0) --- src/slic3r/GUI/AmsMappingPopup.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/AmsMappingPopup.cpp b/src/slic3r/GUI/AmsMappingPopup.cpp index 2ddefcefec..5bc288c352 100644 --- a/src/slic3r/GUI/AmsMappingPopup.cpp +++ b/src/slic3r/GUI/AmsMappingPopup.cpp @@ -1557,6 +1557,9 @@ void MappingItem::render(wxDC &dc) top += txt_size.y + FromDIP(2); m_name.size() > 4 ? dc.SetFont(::Label::Body_9) : dc.SetFont(::Label::Body_12); + if(m_name.size() > 5){ + m_name = m_name.substr(0,5) + "..."; + } txt_size = dc.GetTextExtent(m_name); dc.DrawText(m_name, wxPoint((GetSize().x - txt_size.x) / 2, top)); }