From d0dc6b99b6f8849fc1049fd90694bb317aa1660f Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Tue, 17 Oct 2023 10:05:03 +0200 Subject: [PATCH] SPE-1954: Fixed 3MF file containing post-processing script cannot be open as 'Start new PrusaSlicer instance' --- src/PrusaSlicer.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/PrusaSlicer.cpp b/src/PrusaSlicer.cpp index 1204d00356..1517729ba0 100644 --- a/src/PrusaSlicer.cpp +++ b/src/PrusaSlicer.cpp @@ -276,17 +276,19 @@ int CLI::run(int argc, char **argv) } } - const auto* post_process = m_print_config.opt("post_process"); - if (post_process != nullptr && !post_process->values.empty()) { - boost::nowide::cout << "\nA post-processing script has been detected in the config data:\n\n"; - for (const auto& s : post_process->values) { - boost::nowide::cout << "> " << s << "\n"; + if (!start_gui) { + const auto* post_process = m_print_config.opt("post_process"); + if (post_process != nullptr && !post_process->values.empty()) { + boost::nowide::cout << "\nA post-processing script has been detected in the config data:\n\n"; + for (const auto& s : post_process->values) { + boost::nowide::cout << "> " << s << "\n"; + } + boost::nowide::cout << "\nContinue(Y/N) ? "; + char in; + boost::nowide::cin >> in; + if (in != 'Y' && in != 'y') + return 0; } - boost::nowide::cout << "\nContinue(Y/N) ? "; - char in; - boost::nowide::cin >> in; - if (in != 'Y' && in != 'y') - return 0; } // Apply command line options to a more specific DynamicPrintConfig which provides normalize()