[Bf-extensions-cvs] [ae250bd1] blender-v2.82-release: PDT: Fix Small Error in New Vertex Absolute
Alan Odom
noreply at git.blender.org
Tue Feb 4 22:23:07 CET 2020
Commit: ae250bd102e4c16934897b6675d48462b4e2fd4f
Author: Alan Odom
Date: Tue Feb 4 19:22:07 2020 +0000
Branches: blender-v2.82-release
https://developer.blender.org/rBAae250bd102e4c16934897b6675d48462b4e2fd4f
PDT: Fix Small Error in New Vertex Absolute
Fixed a small error in New Vertex placed at Absolute Coordinates.
This error was very hard to detect and only occurs in very odd circumstances
It no longer occurs, a similar error might have also occurred with Extrude Vertices
to Absolute location, this fix also prevents that.
===================================================================
M precision_drawing_tools/pdt_command.py
===================================================================
diff --git a/precision_drawing_tools/pdt_command.py b/precision_drawing_tools/pdt_command.py
index 2ed6d57d..e2c4c5dc 100644
--- a/precision_drawing_tools/pdt_command.py
+++ b/precision_drawing_tools/pdt_command.py
@@ -149,7 +149,7 @@ def command_run(self, context):
# Check Object Type & Mode First
obj = context.view_layer.objects.active
- if obj is not None:
+ if obj is not None and command[0].upper() not in {"M", "?", "HELP"}:
if obj.mode not in {"OBJECT", "EDIT"} or obj.type != "MESH":
pg.error = PDT_OBJ_MODE_ERROR
context.window_manager.popup_menu(oops, title="Error", icon="ERROR")
@@ -439,7 +439,11 @@ def command_parse(context):
if mode_sel == 'REL' and operation not in {"C", "P"}:
pg.select = 'SEL'
- if mode_sel == 'SEL' and mode not in {"a"}:
+ if (
+ (mode_sel == 'SEL' and mode not in {"a"})
+ or
+ (mode == "a" and operation not in {"C", "P"})
+ ):
bm, good = obj_check(obj, scene, operation)
if good and obj.mode == 'EDIT':
obj_loc = obj.matrix_world.decompose()[0]
More information about the Bf-extensions-cvs
mailing list