[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