From 7c6c356a3b612c3eff806e1bf8f5424496b20016 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Fri, 2 Dec 2022 10:49:31 +0800 Subject: [PATCH] FIX: not switch preset after cancel edit dialog Change-Id: I2847f92a062ba5f133de1773c3e5573da574e99e --- src/slic3r/GUI/UnsavedChangesDialog.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/UnsavedChangesDialog.cpp b/src/slic3r/GUI/UnsavedChangesDialog.cpp index 6a4dfe06e..880727762 100644 --- a/src/slic3r/GUI/UnsavedChangesDialog.cpp +++ b/src/slic3r/GUI/UnsavedChangesDialog.cpp @@ -1383,8 +1383,11 @@ void UnsavedChangesDialog::update(Preset::Type type, PresetCollection* dependent } wxString action_msg; - action_msg = format_wxstr(_L("You have changed some settings of preset \"%1%\". \nWould you like to keep these changed settings (new value) after switching preset?"), + if (dependent_presets) + action_msg = format_wxstr(_L("You have changed some settings of preset \"%1%\". \nWould you like to keep these changed settings (new value) after switching preset?"), dependent_presets->get_edited_preset().name); + else + action_msg = format_wxstr(_L("You have changed some preset settings. \nWould you like to keep these changed settings (new value) after switching preset?")); m_action_line->SetLabel(action_msg); update_tree(type, presets);