From 594a189108133e012563739e256339dc0e11a860 Mon Sep 17 00:00:00 2001 From: tao wang Date: Fri, 22 Dec 2023 16:10:15 +0800 Subject: [PATCH] NEW:limit the length of project name jira:[project name] Change-Id: I955620f7073b3b7fda280d1118524f561d047751 --- src/slic3r/GUI/Jobs/PrintJob.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Jobs/PrintJob.cpp b/src/slic3r/GUI/Jobs/PrintJob.cpp index 34d5d0245..efb4ad441 100644 --- a/src/slic3r/GUI/Jobs/PrintJob.cpp +++ b/src/slic3r/GUI/Jobs/PrintJob.cpp @@ -76,9 +76,15 @@ std::string PrintJob::truncate_string(const std::string& str, size_t maxLength) } wxString local_str = wxString::FromUTF8(str); - wxString truncatedStr = local_str.Mid(0, maxLength - 3); - truncatedStr.append("..."); + wxString truncatedStr; + for (auto i = 1; i < local_str.Length(); i++) { + wxString tagStr = local_str.Mid(0, i); + if (tagStr.ToUTF8().length() >= maxLength) { + truncatedStr = local_str.Mid(0, i - 1); + break; + } + } return truncatedStr.utf8_string(); }