From 0b3f5050b0f3ddf9bb0d4e9a3657332233cde595 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Fri, 22 May 2026 11:10:09 +0800 Subject: [PATCH] Fix issue that notification shown as empty if message contains non-ascii characters --- src/slic3r/GUI/Plater.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index c6f1dc00cd..0616a49a9e 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -12716,7 +12716,7 @@ void Plater::_calib_pa_pattern(const Calib_Params& params) accels.assign({accel}); const auto msg{_L("INFO:") + "\n" + _L("No accelerations provided for calibration. Use default acceleration value ") + std::to_string(long(accel)) + _L(u8"mm/s²")}; - get_notification_manager()->push_notification(msg.ToStdString()); + get_notification_manager()->push_notification(msg.utf8_string()); } else { // set max acceleration in case of batch mode to get correct test pattern size accel = *std::max_element(accels.begin(), accels.end()); @@ -12781,7 +12781,7 @@ void Plater::_calib_pa_pattern(const Calib_Params& params) speeds.assign({speed}); const auto msg{_L("INFO:") + "\n" + _L("No speeds provided for calibration. Use default optimal speed ") + std::to_string(long(speed)) + _L("mm/s")}; - get_notification_manager()->push_notification(msg.ToStdString()); + get_notification_manager()->push_notification(msg.utf8_string()); } else if (speeds.size() == 1) { // If we have single value provided, set speed using global configuration. // per-object config is not set in this case