Fix cut gizmo doing a full arrange

fixes #10620
This commit is contained in:
tamasmeszaros 2023-05-23 16:46:12 +02:00
parent d99d22a901
commit 76fdc207fb

View File

@ -1,4 +1,5 @@
#include "Plater.hpp" #include "Plater.hpp"
#include "slic3r/GUI/Jobs/UIThreadWorker.hpp"
#include <cstddef> #include <cstddef>
#include <algorithm> #include <algorithm>
@ -6291,7 +6292,9 @@ void Plater::cut(size_t obj_idx, const ModelObjectPtrs& new_objects)
for (size_t i = 0; i < new_objects.size(); ++i) for (size_t i = 0; i < new_objects.size(); ++i)
selection.add_object((unsigned int)(last_id - i), i == 0); selection.add_object((unsigned int)(last_id - i), i == 0);
arrange(); UIThreadWorker w;
replace_job(w, std::make_unique<ArrangeJob>(ArrangeJob::SelectionOnly));
w.process_events();
} }
void Plater::export_gcode(bool prefer_removable) void Plater::export_gcode(bool prefer_removable)