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:
authorCampbell Barton <ideasman42@gmail.com>2010-12-18 10:22:52 +0300
committerCampbell Barton <ideasman42@gmail.com>2010-12-18 10:22:52 +0300
commit77c17d332d5afd0d5df5e31af2e7d2c8c31a8fe7 (patch)
tree5b42ed9d09f1ce800ed5e33a71ae7546dbeab52f /release/scripts/op/presets.py
parent96dfaa215c87cbbb4676d19b1f278997a52d47a1 (diff)
fix [#25262] Keyboard shortcut presets can't be made because of wrong folder
New create option when getting a user resource for creating paths. bpy.utils.user_resource(type, path, create=False)
Diffstat (limited to 'release/scripts/op/presets.py')
-rw-r--r--release/scripts/op/presets.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/release/scripts/op/presets.py b/release/scripts/op/presets.py
index 3a78f15d770..0ee20966fad 100644
--- a/release/scripts/op/presets.py
+++ b/release/scripts/op/presets.py
@@ -49,13 +49,17 @@ class AddPresetBase():
preset_menu_class = getattr(bpy.types, self.preset_menu)
if not self.remove_active:
-
+
if not self.name:
return {'FINISHED'}
filename = self.as_filename(self.name)
- target_path = bpy.utils.preset_paths(self.preset_subdir)[0] # we need some way to tell the user and system preset path
+ target_path = bpy.utils.user_resource('SCRIPTS', os.path.join("presets", self.preset_subdir), create=True)
+
+ if not target_path:
+ self.report({'WARNING'}, "Failed to create presets path")
+ return {'CANCELLED'}
filepath = os.path.join(target_path, filename) + ".py"