From 7641be0569be3eb6bb58683d008a33f01ea476c2 Mon Sep 17 00:00:00 2001 From: "liz.li" Date: Fri, 22 Mar 2024 14:20:11 +0800 Subject: [PATCH] FIX: implicitly set spiral vase config for objects just loading jira: 6514 Change-Id: I04bb2b1abeb62d4dfff4e526b723b1cf1bd5fd7f --- src/slic3r/GUI/PartPlate.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp index af33fdd2d..dd60fdbc6 100644 --- a/src/slic3r/GUI/PartPlate.cpp +++ b/src/slic3r/GUI/PartPlate.cpp @@ -4278,13 +4278,16 @@ int PartPlateList::notify_instance_update(int obj_id, int instance_id, bool is_n plate->add_instance(obj_id, instance_id, false, &boundingbox); // spiral mode, update object setting - if (!is_new) { - if (plate->config()->has("spiral_mode") && plate->config()->opt_bool("spiral_mode") && !is_object_config_compatible_with_spiral_vase(object)) { + if (plate->config()->has("spiral_mode") && plate->config()->opt_bool("spiral_mode") && !is_object_config_compatible_with_spiral_vase(object)) { + if (!is_new) { auto answer = static_cast(wxGetApp().plate_tab)->show_spiral_mode_settings_dialog(true); if (answer == wxID_YES) { plate->set_vase_mode_related_object_config(obj_id); } } + else { + plate->set_vase_mode_related_object_config(obj_id); + } } plate->update_slice_result_valid_state();