Fix #105011: Cannot remove user preset when its name is translated #105155
|
@ -997,6 +997,7 @@ class Menu(StructRNA, _GenericUI, metaclass=RNAMeta):
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import bpy.utils
|
import bpy.utils
|
||||||
|
from bpy.app.translations import pgettext_iface as iface_
|
||||||
|
|
||||||
layout = self.layout
|
layout = self.layout
|
||||||
|
|
||||||
|
@ -1031,7 +1032,7 @@ class Menu(StructRNA, _GenericUI, metaclass=RNAMeta):
|
||||||
name = display_name(filepath) if display_name else bpy.path.display_name(f)
|
name = display_name(filepath) if display_name else bpy.path.display_name(f)
|
||||||
props = row.operator(
|
props = row.operator(
|
||||||
operator,
|
operator,
|
||||||
text=name,
|
text=iface_(name),
|
||||||
translate=False,
|
translate=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1073,7 +1074,6 @@ class Menu(StructRNA, _GenericUI, metaclass=RNAMeta):
|
||||||
- preset_operator_defaults (dict of keyword args)
|
- preset_operator_defaults (dict of keyword args)
|
||||||
"""
|
"""
|
||||||
import bpy
|
import bpy
|
||||||
from bpy.app.translations import pgettext_iface as iface_
|
|
||||||
ext_valid = getattr(self, "preset_extensions", {".py", ".xml"})
|
ext_valid = getattr(self, "preset_extensions", {".py", ".xml"})
|
||||||
props_default = getattr(self, "preset_operator_defaults", None)
|
props_default = getattr(self, "preset_operator_defaults", None)
|
||||||
add_operator = getattr(self, "preset_add_operator", None)
|
add_operator = getattr(self, "preset_add_operator", None)
|
||||||
|
@ -1083,8 +1083,7 @@ class Menu(StructRNA, _GenericUI, metaclass=RNAMeta):
|
||||||
props_default=props_default,
|
props_default=props_default,
|
||||||
filter_ext=lambda ext: ext.lower() in ext_valid,
|
filter_ext=lambda ext: ext.lower() in ext_valid,
|
||||||
add_operator=add_operator,
|
add_operator=add_operator,
|
||||||
display_name=lambda name: iface_(
|
display_name=lambda name: bpy.path.display_name(name, title_case=False)
|
||||||
bpy.path.display_name(name, title_case=False))
|
|
||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|
Loading…
Reference in New Issue