diff options
author | Stephen Leger <stephen@3dservices.ch> | 2020-11-28 22:34:17 +0300 |
---|---|---|
committer | Stephen Leger <stephen@3dservices.ch> | 2020-11-28 22:34:17 +0300 |
commit | 8ca8233069579b253dcfb881200321b99e1b612c (patch) | |
tree | 22dab95df32c704e7c996fc5355c3b135a46fc6a /archipack/archipack_manipulator.py | |
parent | 483cdf6e916279dedb674dfdffd4cac360dc0a62 (diff) |
Archipack bugfix: manipulators auto hide
Diffstat (limited to 'archipack/archipack_manipulator.py')
-rw-r--r-- | archipack/archipack_manipulator.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/archipack/archipack_manipulator.py b/archipack/archipack_manipulator.py index fb454f69..f1d91cad 100644 --- a/archipack/archipack_manipulator.py +++ b/archipack/archipack_manipulator.py @@ -112,6 +112,12 @@ class ArchipackActiveManip: # reference to object manipulable instance self.manipulable = None + def is_snapping(self, ctx): + """ + Check if snap is active + """ + return ctx.active_object and ctx.active_object.name.startswith("Archipack_") + @property def dirty(self): """ @@ -122,7 +128,8 @@ class ArchipackActiveManip: return ( self.manipulable is None or o is None or - not o.select_get() + # The object is not selected and snap is not active + not (self.is_snapping(bpy.context) or o.select_get()) ) def exit(self): |