Correctly enable bulk export even if some print statuses are invalid

This commit is contained in:
Martin Šach 2024-12-12 13:29:39 +01:00 committed by Lukas Matena
parent 6001759e6c
commit 0f6c90ab3b

View File

@ -4089,13 +4089,15 @@ void Plater::priv::show_autoslicing_action_buttons() const {
sidebar->Layout(); sidebar->Layout();
} }
const bool all_finished{std::all_of( bool all_finished{true};
this->fff_prints.begin(), for (std::size_t bed_index{}; bed_index < s_multiple_beds.get_number_of_beds(); ++bed_index) {
this->fff_prints.end(), const std::unique_ptr<Print> &print{this->fff_prints[bed_index]};
[](const std::unique_ptr<Print> &print){ if (!print->finished() && is_sliceable(s_print_statuses[bed_index])) {
return print->finished() || print->empty(); all_finished = false;
break;
} }
)}; }
sidebar->enable_bulk_buttons(all_finished); sidebar->enable_bulk_buttons(all_finished);
} }