From a401ad604598a6ae0cc2be59323b9a0e153199e7 Mon Sep 17 00:00:00 2001 From: Arthur Date: Mon, 28 Aug 2023 10:20:30 +0800 Subject: [PATCH] FIX: do not show "Fill bed" option for unprintable objects Jira: STUDIO-4169 Change-Id: Ia5bb727fa71b99553d0f7365aecf182b0f3cfc34 --- src/slic3r/GUI/Plater.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 806f77c944..581a5d0068 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -7377,7 +7377,8 @@ bool Plater::priv::can_increase_instances() const int obj_idx = get_selected_object_idx(); return (0 <= obj_idx) && (obj_idx < (int)model.objects.size()) - && !sidebar->obj_list()->has_selected_cut_object(); + && !sidebar->obj_list()->has_selected_cut_object() + && std::all_of(model.objects[obj_idx]->instances.begin(), model.objects[obj_idx]->instances.end(), [](auto& inst) {return inst->printable; }); } bool Plater::priv::can_decrease_instances() const