diff options
author | Ines Almeida <britalmeida@gmail.com> | 2018-10-13 20:49:26 +0300 |
---|---|---|
committer | Ines Almeida <britalmeida@gmail.com> | 2018-10-13 20:49:26 +0300 |
commit | ab62b7e971ab446c8c286fac305a846f83161e50 (patch) | |
tree | 7fd5a67b9653e2e10efee94374e812e76da86a05 /release/scripts/startup/bl_operators/object.py | |
parent | cc8424e73324b772621045c1856f9a8869faa859 (diff) | |
parent | dd6bf3f84a9137affbcd8ba0fc957c32b8c0aff7 (diff) |
Merge branch 'origin/blender2.8' into temp-ui-layout-2.8temp-ui-layout-2.8
Diffstat (limited to 'release/scripts/startup/bl_operators/object.py')
-rw-r--r-- | release/scripts/startup/bl_operators/object.py | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/release/scripts/startup/bl_operators/object.py b/release/scripts/startup/bl_operators/object.py index f68ebfc4b94..ae12db225cf 100644 --- a/release/scripts/startup/bl_operators/object.py +++ b/release/scripts/startup/bl_operators/object.py @@ -874,7 +874,7 @@ class LoadImageAsEmpty(Operator): """Select an image file and create a new image empty with it""" bl_idname = "object.load_image_as_empty" bl_label = "Load Image as Empty" - bl_options = {'REGISTER'} + bl_options = {'REGISTER', 'UNDO'} filepath: StringProperty( subtype='FILE_PATH' @@ -883,6 +883,11 @@ class LoadImageAsEmpty(Operator): filter_image: BoolProperty(default=True, options={'HIDDEN', 'SKIP_SAVE'}) filter_folder: BoolProperty(default=True, options={'HIDDEN', 'SKIP_SAVE'}) + view_align: BoolProperty( + name="Align to view", + default=True + ) + def invoke(self, context, event): context.window_manager.fileselect_add(self) return {'RUNNING_MODAL'} @@ -897,8 +902,15 @@ class LoadImageAsEmpty(Operator): self.report({"ERROR"}, str(ex)) return {"CANCELLED"} - bpy.ops.object.empty_add(type='IMAGE', location=cursor) - context.active_object.data = image + bpy.ops.object.empty_add( + 'INVOKE_REGION_WIN', + type='IMAGE', + location=cursor, + view_align=self.view_align, + ) + obj = context.active_object + obj.data = image + obj.empty_display_size = 5.0 return {'FINISHED'} |