Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormano-wii <germano.costa@ig.com.br>2019-02-11 20:24:33 +0300
committermano-wii <germano.costa@ig.com.br>2019-02-11 20:24:33 +0300
commit00e74bb22dc201774edfc870ed40fa7965c03113 (patch)
treefe1aa1614b2bb56c3208fa059ebaa6a443297808 /mesh_snap_utilities_line
parentf0e2d0e6a21c3391c1b4583764eb921c0eef1480 (diff)
mesh_snap_utilities_line: Fix ghost objects
Diffstat (limited to 'mesh_snap_utilities_line')
-rw-r--r--mesh_snap_utilities_line/__init__.py2
-rw-r--r--mesh_snap_utilities_line/common_classes.py5
-rw-r--r--mesh_snap_utilities_line/snap_context_l/__init__.py4
3 files changed, 6 insertions, 5 deletions
diff --git a/mesh_snap_utilities_line/__init__.py b/mesh_snap_utilities_line/__init__.py
index 646b61bd..633b916e 100644
--- a/mesh_snap_utilities_line/__init__.py
+++ b/mesh_snap_utilities_line/__init__.py
@@ -22,7 +22,7 @@
bl_info = {
"name": "Snap_Utilities_Line",
"author": "Germano Cavalcante",
- "version": (5, 9, 4),
+ "version": (5, 9, 5),
"blender": (2, 80, 0),
"location": "View3D > TOOLS > Line Tool",
"description": "Extends Blender Snap controls",
diff --git a/mesh_snap_utilities_line/common_classes.py b/mesh_snap_utilities_line/common_classes.py
index e277b544..c36216e0 100644
--- a/mesh_snap_utilities_line/common_classes.py
+++ b/mesh_snap_utilities_line/common_classes.py
@@ -262,7 +262,7 @@ class SnapUtilities:
moving_objects.difference_update(children)
- self.sctx.clear_snap_objects()
+ self.sctx.clear_snap_objects(True)
for obj in context.visible_objects:
is_moving = obj in moving_objects or obj in children
@@ -295,7 +295,8 @@ class SnapUtilities:
for obj in context.objects_in_mode_unique_data:
yield (obj, obj.matrix_world)
- self.sctx.clear_snap_objects()
+ self.sctx.clear_snap_objects(True)
+
for obj, matrix in visible_objects_and_duplis():
self.sctx.add_obj(obj, matrix)
diff --git a/mesh_snap_utilities_line/snap_context_l/__init__.py b/mesh_snap_utilities_line/snap_context_l/__init__.py
index 62a39bb3..32b8bf74 100644
--- a/mesh_snap_utilities_line/snap_context_l/__init__.py
+++ b/mesh_snap_utilities_line/snap_context_l/__init__.py
@@ -371,13 +371,13 @@ class SnapContext():
self.winsize = winsize
self._offscreen.resize(*self.winsize)
- def clear_snap_objects(self):
+ def clear_snap_objects(self, clear_offscreen = False):
for snap_obj in self.snap_objects:
if len(snap_obj.data) == 2:
snap_obj.data[1].free()
del snap_obj.data[1:]
- self.update_drawing(False)
+ self.update_drawing(clear_offscreen)
self.snap_objects.clear()
_Internal.gpu_Indices_mesh_cache_clear()