T94008, T94292

Check before, if the user is in the 'EDIT_MESH' mode. If so, change to 'OBJECT' mode.
This commit is contained in:
Clemens Barth 2022-01-13 19:06:10 +01:00
parent 8372ef96ad
commit 2829c040f4
2 changed files with 6 additions and 4 deletions

View File

@ -203,8 +203,9 @@ class IMPORT_OT_pdb(Operator, ImportHelper):
def execute(self, context):
# To be on the safe side, we switch to the 'OBJECT' mode.
bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
# Switch to 'OBJECT' mode when in 'EDIT' mode.
if bpy.context.mode == 'EDIT_MESH':
bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
# This is in order to solve this strange 'relative path' thing.
filepath_pdb = bpy.path.abspath(self.filepath)

View File

@ -153,8 +153,9 @@ class IMPORT_OT_xyz(Operator, ImportHelper):
col.prop(self, "images_per_key")
def execute(self, context):
# To be on the safe side, we switch to the 'OBJECT' mode.
bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
# Switch to 'OBJECT' mode when in 'EDIT' mode.
if bpy.context.mode == 'EDIT_MESH':
bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
del ALL_FRAMES[:]
del ELEMENTS[:]