From 49fa67266fe6fe030909178a664f0de1b14c3568 Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Thu, 8 Aug 2024 17:36:47 +0200 Subject: [PATCH] Assembly: Fix objects in group would not have the dragger appear when selected. --- src/Mod/Assembly/App/AssemblyObject.cpp | 4 ++++ src/Mod/Assembly/UtilsAssembly.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/Mod/Assembly/App/AssemblyObject.cpp b/src/Mod/Assembly/App/AssemblyObject.cpp index 3064404178..e3a7b29a26 100644 --- a/src/Mod/Assembly/App/AssemblyObject.cpp +++ b/src/Mod/Assembly/App/AssemblyObject.cpp @@ -2291,6 +2291,10 @@ App::DocumentObject* AssemblyObject::getMovingPartFromRef(App::DocumentObject* o continue; } + if (obj->isDerivedFrom()) { + continue; // we ignore groups. + } + return obj; } diff --git a/src/Mod/Assembly/UtilsAssembly.py b/src/Mod/Assembly/UtilsAssembly.py index 6d6bd4c815..10375cea5e 100644 --- a/src/Mod/Assembly/UtilsAssembly.py +++ b/src/Mod/Assembly/UtilsAssembly.py @@ -1107,6 +1107,9 @@ def getMovingPart(assembly, ref): if not obj: continue + if obj.TypeId == "App::DocumentObjectGroup": + continue # we ignore groups. + return obj return None