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.
This commit is contained in:
Alan Odom 2020-02-04 19:22:07 +00:00 committed by Rune Morling
parent 2155cafcab
commit ae250bd102
1 changed files with 6 additions and 2 deletions

View File

@ -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]