diff --git a/io_import_images_as_planes.py b/io_import_images_as_planes.py index 5dd118570..20cdc5bf4 100644 --- a/io_import_images_as_planes.py +++ b/io_import_images_as_planes.py @@ -807,12 +807,12 @@ class IMPORT_IMAGE_OT_to_plane(Operator, AddObjectHelper): box = layout.box() box.label(text="Import Options", icon='IMPORT') - row = box.row() + col = box.column() + row = col.row() row.active = bpy.data.is_saved row.prop(self, "relative") - - box.prop(self, "force_reload") - box.prop(self, "image_sequence") + col.prop(self, "force_reload") + col.prop(self, "image_sequence") def draw_material_config(self, context): # --- Material / Rendering Properties --- # @@ -822,7 +822,8 @@ class IMPORT_IMAGE_OT_to_plane(Operator, AddObjectHelper): box = layout.box() box.label(text="Compositing Nodes", icon='RENDERLAYERS') - row = box.row(align=True) + col = box.column() + row = col.row(align=True) row.use_property_split = False row.prop(self, "compositing_nodes") @@ -830,76 +831,79 @@ class IMPORT_IMAGE_OT_to_plane(Operator, AddObjectHelper): box = layout.box() box.label(text="Material Settings", icon='MATERIAL') - row = box.row() + col = box.column() + row = col.row() row.prop(self, 'shader', expand=False) if self.shader == 'EMISSION': - box.prop(self, "emit_strength") + col.prop(self, "emit_strength") - row = box.row() + row = col.row() row.prop(self, "use_backface_culling") - row = box.row() + row = col.row() row.prop(self, 'blend_method', expand=False) - row = box.row() + row = col.row() row.prop(self, 'shadow_method', expand=False) if self.blend_method == 'BLEND': - row = box.row() + row = col.row() row.prop(self, "show_transparent_back") engine = context.scene.render.engine if engine not in ('CYCLES', 'BLENDER_EEVEE', 'BLENDER_WORKBENCH'): - box.label(text=tip_("%s is not supported") % engine, icon='ERROR') + col.label(text=tip_("%s is not supported") % engine, icon='ERROR') + + col.prop(self, "overwrite_material") - box.prop(self, "overwrite_material") - layout = self.layout box = layout.box() box.label(text="Texture Settings", icon='TEXTURE') - row = box.row() + col = box.column() + row = col.row() row.prop(self, 'interpolation', expand=False) - row = box.row() + row = col.row() row.prop(self, 'extension', expand=False) - col = box.column(align=False, heading="Alpha") - row = col.row(align=True) + + sub = col.column(align=False, heading="Alpha") + row = sub.row(align=True) row.prop(self, "use_transparency", text="") sub = row.row(align=True) sub.active = self.use_transparency sub.prop(self, "alpha_mode", text="") - row = box.row() + row = col.row() row.prop(self, "use_auto_refresh") def draw_spatial_config(self, context): # --- Spatial Properties: Position, Size and Orientation --- # layout = self.layout box = layout.box() - box.label(text="Transform", icon='SNAP_GRID') + col = box.column() - row = box.row() + row = col.row() row.prop(self, "size_mode", expand=False) if self.size_mode == 'ABSOLUTE': - box.prop(self, "height") + col.prop(self, "height") elif self.size_mode == 'CAMERA': - row = box.row() + row = col.row() row.prop(self, "fill_mode", expand=True) else: - box.prop(self, "factor") + col.prop(self, "factor") - row = box.row() + row = col.row() row.enabled = 'CAM' not in self.size_mode row.prop(self, "align_axis") if 'CAM' in self.align_axis: - row = box.row() + row = col.row() row.prop(self, "align_track") - row = box.row() - row.prop(self, "offset") - col = box.column() row = col.row() + row.prop(self, "offset") + sub = col.column() + row = sub.row() row.prop(self, "offset_axis", expand=False) - row = col.row() + row = sub.row() row.prop(self, "offset_amount") - col.enabled = self.offset + sub.enabled = self.offset def draw(self, context):