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:
authorGermano Cavalcante <germano.costa@ig.com.br>2021-07-14 19:59:07 +0300
committerGermano Cavalcante <germano.costa@ig.com.br>2021-07-14 20:00:01 +0300
commit8ee9bd5d633f2cb1006e108d47a49457e7561c84 (patch)
tree734a4e77ed6d1ab531babf54f21fafb56c46a186 /mesh_snap_utilities_line
parent855d51830b51f5d2ef1eacbd7c996a1db1febb61 (diff)
Fix T89810: Vertex snapping at world origin when using 'Snap_Utilities_Line'
The operator depended on the gizmo to get the initial location.
Diffstat (limited to 'mesh_snap_utilities_line')
-rw-r--r--mesh_snap_utilities_line/__init__.py2
-rw-r--r--mesh_snap_utilities_line/op_line.py9
2 files changed, 7 insertions, 4 deletions
diff --git a/mesh_snap_utilities_line/__init__.py b/mesh_snap_utilities_line/__init__.py
index ee6503aa..c22c5b02 100644
--- a/mesh_snap_utilities_line/__init__.py
+++ b/mesh_snap_utilities_line/__init__.py
@@ -21,7 +21,7 @@
bl_info = {
"name": "Snap_Utilities_Line",
"author": "Germano Cavalcante",
- "version": (6, 9, 20),
+ "version": (6, 9, 22),
"blender": (2, 93, 0),
"location": "View3D > TOOLS > Line Tool",
"description": "Extends Blender Snap controls",
diff --git a/mesh_snap_utilities_line/op_line.py b/mesh_snap_utilities_line/op_line.py
index f63eb219..aa516bfe 100644
--- a/mesh_snap_utilities_line/op_line.py
+++ b/mesh_snap_utilities_line/op_line.py
@@ -414,9 +414,12 @@ class SnapUtilitiesLine(SnapUtilities, bpy.types.Operator):
context.window_manager.modal_handler_add(self)
if not self.wait_for_input:
- mat_inv = self.obj.matrix_world.inverted_safe()
- point = mat_inv @ self.location
- self.list_verts_co = make_line(self, self.geom, point)
+ if not self.snapwidgets:
+ self.modal(context, event)
+ else:
+ mat_inv = self.obj.matrix_world.inverted_safe()
+ point = mat_inv @ self.location
+ self.list_verts_co = make_line(self, self.geom, point)
self._handle = bpy.types.SpaceView3D.draw_handler_add(self.draw_callback_px, (), 'WINDOW', 'POST_VIEW')