[Bf-extensions-cvs] [d2734f0a] blender2.8: Snap Utilties Line: fix error messages
mano-wii
noreply at git.blender.org
Thu Nov 1 04:48:47 CET 2018
Commit: d2734f0a8e400f7f4d082a5f9119e21a888242be
Author: mano-wii
Date: Thu Nov 1 00:48:37 2018 -0300
Branches: blender2.8
https://developer.blender.org/rBAd2734f0a8e400f7f4d082a5f9119e21a888242be
Snap Utilties Line: fix error messages
===================================================================
M mesh_snap_utilities_line/common_classes.py
M mesh_snap_utilities_line/ops_line.py
===================================================================
diff --git a/mesh_snap_utilities_line/common_classes.py b/mesh_snap_utilities_line/common_classes.py
index 9a968862..aad68b8b 100644
--- a/mesh_snap_utilities_line/common_classes.py
+++ b/mesh_snap_utilities_line/common_classes.py
@@ -189,13 +189,14 @@ class SnapDrawn():
bgl.glLineWidth(1.0)
elif isinstance(elem, BMFace):
- face_color = self.face_color[0], self.face_color[1], self.face_color[2], self.face_color[3] * 0.2
- self._program_unif_col.uniform_float("color", face_color)
-
- tris = snap_obj.data[1].get_loop_tri_co_by_bmface(bm, elem)
- tris.shape = (-1, 3)
- batch = self.batch_triangles_create(tris)
- batch.draw(self._program_unif_col)
+ if len(snap_obj.data) == 2:
+ face_color = self.face_color[0], self.face_color[1], self.face_color[2], self.face_color[3] * 0.2
+ self._program_unif_col.uniform_float("color", face_color)
+
+ tris = snap_obj.data[1].get_loop_tri_co_by_bmface(bm, elem)
+ tris.shape = (-1, 3)
+ batch = self.batch_triangles_create(tris)
+ batch.draw(self._program_unif_col)
# restore opengl defaults
bgl.glEnable(bgl.GL_DEPTH_TEST)
diff --git a/mesh_snap_utilities_line/ops_line.py b/mesh_snap_utilities_line/ops_line.py
index ecef5a86..79df5f60 100644
--- a/mesh_snap_utilities_line/ops_line.py
+++ b/mesh_snap_utilities_line/ops_line.py
@@ -445,7 +445,7 @@ class SnapUtilitiesLine(bpy.types.Operator):
#Modify the current state
bpy.ops.mesh.select_all(action='DESELECT')
context.user_preferences.view.use_rotate_around_active = True
- context.tool_settings.mesh_select_mode = (True, True, True)
+ context.tool_settings.mesh_select_mode = (True, False, True)
context.space_data.overlay.show_face_center = True
#Store values from 3d view context
@@ -496,7 +496,7 @@ class SnapUtilitiesLine(bpy.types.Operator):
self.sctx.set_pixel_dist(12)
self.sctx.use_clip_planes(True)
- if self.outer_verts:
+ if preferences.outer_verts:
for base in context.visible_bases:
self.sctx.add_obj(base.object, base.object.matrix_world)
More information about the Bf-extensions-cvs
mailing list