From d2734f0a8e400f7f4d082a5f9119e21a888242be Mon Sep 17 00:00:00 2001 From: mano-wii <germano.costa@ig.com.br> Date: Thu, 1 Nov 2018 00:48:37 -0300 Subject: [PATCH] Snap Utilties Line: fix error messages --- mesh_snap_utilities_line/common_classes.py | 15 ++++++++------- mesh_snap_utilities_line/ops_line.py | 4 ++-- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/mesh_snap_utilities_line/common_classes.py b/mesh_snap_utilities_line/common_classes.py index 9a968862d..aad68b8ba 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 ecef5a86f..79df5f609 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) -- GitLab