Allow cancellation during beam interlocking generation

This commit is contained in:
Noisyfox
2026-03-13 23:33:19 +08:00
parent 1aed7dfe5b
commit 485917461a
3 changed files with 16 additions and 6 deletions

View File

@@ -1212,7 +1212,7 @@ void PrintObject::slice_volumes()
apply_fuzzy_skin_segmentation(*this, [print]() { print->throw_if_canceled(); });
}
InterlockingGenerator::generate_interlocking_structure(this);
InterlockingGenerator::generate_interlocking_structure(this, [print]() { print->throw_if_canceled(); });
m_print->throw_if_canceled();
BOOST_LOG_TRIVIAL(debug) << "Slicing volumes - make_slices in parallel - begin";