Assembly: Fix context menu 'Activate object' not working and causing crash (#17092)

* Assembly: Add setupContextMenu to ViewProviderAssembly.h

* Assembly: Fix right click 'activate object' menu not setting edit

* add QMenu header

* Add NOLINT

* Add one more space before //NOLINT or clang cries...

* Fix isInEditMode

* add isInEditMode to ViewProviderAssemblyPy.xml

* add isInEditMode to ViewProviderAssemblyPyImp.cpp

* update activeAssembly() in Utils to make sure isInEditMode
This commit is contained in:
PaddleStroke
2024-10-14 15:29:49 +02:00
committed by GitHub
parent eab65cc42c
commit ad6d148935
5 changed files with 39 additions and 7 deletions

View File

@@ -52,7 +52,8 @@ def activePartOrAssembly():
def activeAssembly():
active_assembly = activePartOrAssembly()
if active_assembly is not None and active_assembly.isDerivedFrom("Assembly::AssemblyObject"):
return active_assembly
if active_assembly.ViewObject.isInEditMode():
return active_assembly
return None