From b75b1508d4b1444f6a0fd290c5a67b14b497a900 Mon Sep 17 00:00:00 2001 From: Florian Foinant-Willig Date: Wed, 1 Oct 2025 20:56:25 +0200 Subject: [PATCH] Core: fix Std_Placement for multiple objects --- src/Gui/CommandDoc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Gui/CommandDoc.cpp b/src/Gui/CommandDoc.cpp index 107329e3e6..bb4e1daa58 100644 --- a/src/Gui/CommandDoc.cpp +++ b/src/Gui/CommandDoc.cpp @@ -1603,7 +1603,7 @@ void StdCmdPlacement::activated(int iMsg) bool StdCmdPlacement::isActive() { std::vector sel = Gui::Selection().getObjectsOfType(App::GeoFeature::getClassTypeId()); - return (sel.size() == 1 && ! sel.front()->isFreezed()); + return !(sel.empty() || std::ranges::any_of(sel, [](auto obj){return obj->isFreezed();})); } //===========================================================================