Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'release/scripts/startup/bl_operators/presets.py')
-rw-r--r--release/scripts/startup/bl_operators/presets.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/release/scripts/startup/bl_operators/presets.py b/release/scripts/startup/bl_operators/presets.py
index c83d0b9f4d8..2ea93a1aee9 100644
--- a/release/scripts/startup/bl_operators/presets.py
+++ b/release/scripts/startup/bl_operators/presets.py
@@ -80,7 +80,8 @@ class AddPresetBase:
name = name.lower().strip()
name = bpy.path.display_name_to_filepath(name)
trans = maketrans_init()
- return name.translate(trans)
+ # Strip surrounding "_" as they are displayed as spaces.
+ return name.translate(trans).strip("_")
def execute(self, context):
import os
@@ -92,15 +93,16 @@ class AddPresetBase:
preset_menu_class = getattr(bpy.types, self.preset_menu)
is_xml = getattr(preset_menu_class, "preset_type", None) == 'XML'
+ is_preset_add = not (self.remove_name or self.remove_active)
if is_xml:
ext = ".xml"
else:
ext = ".py"
- name = self.name.strip()
- if not (self.remove_name or self.remove_active):
+ name = self.name.strip() if is_preset_add else self.name
+ if is_preset_add:
if not name:
return {'FINISHED'}