From 40016c3cad2f1146b8c2f46a19634ed21407ee22 Mon Sep 17 00:00:00 2001 From: Damien Picard Date: Tue, 3 Oct 2023 15:53:02 +0200 Subject: [PATCH] Import Images: use Material translation context for blend methods The blend and shadow mode enum items need to be disambiguated from the general meanings of "Blend", "Clip", and "Hashed", as the material properties from EEVEE already are. This commit uses the `id_material` context for this purpose. --- io_import_images_as_planes.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/io_import_images_as_planes.py b/io_import_images_as_planes.py index a887f66a..06bbe5f0 100644 --- a/io_import_images_as_planes.py +++ b/io_import_images_as_planes.py @@ -25,7 +25,10 @@ from math import pi import bpy from bpy.types import Operator -from bpy.app.translations import pgettext_tip as tip_ +from bpy.app.translations import ( + pgettext_tip as tip_, + contexts as i18n_contexts +) from mathutils import Vector from bpy.props import ( @@ -731,7 +734,9 @@ class IMPORT_IMAGE_OT_to_plane(Operator, AddObjectHelper): ('HASHED', "Hashed","Use noise to dither the binary visibility (works well with multi-samples)"), ('OPAQUE', "Opaque","Render surface without transparency"), ) - blend_method: EnumProperty(name="Blend Mode", items=BLEND_METHODS, default='BLEND', description="Blend Mode for Transparent Faces") + blend_method: EnumProperty( + name="Blend Mode", items=BLEND_METHODS, default='BLEND', + description="Blend Mode for Transparent Faces", translation_context=i18n_contexts.id_material) SHADOW_METHODS = ( ('CLIP', "Clip","Use the alpha threshold to clip the visibility (binary visibility)"), @@ -739,7 +744,9 @@ class IMPORT_IMAGE_OT_to_plane(Operator, AddObjectHelper): ('OPAQUE',"Opaque","Material will cast shadows without transparency"), ('NONE',"None","Material will cast no shadow"), ) - shadow_method: EnumProperty(name="Shadow Mode", items=SHADOW_METHODS, default='CLIP', description="Shadow mapping method") + shadow_method: EnumProperty( + name="Shadow Mode", items=SHADOW_METHODS, default='CLIP', + description="Shadow mapping method", translation_context=i18n_contexts.id_material) use_backface_culling: BoolProperty( name="Backface Culling", default=False, -- 2.11.4.GIT