From 83f84dfdb8b610e98714856153cb25758ff3ab2c Mon Sep 17 00:00:00 2001 From: Dany Lebel <axonestudio@gmail.com> Date: Sat, 22 Oct 2011 21:05:35 +0000 Subject: [PATCH] Solved error message with presets menu when no path specified --- paint_palette.py | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/paint_palette.py b/paint_palette.py index d08adfd4d..19d576cde 100644 --- a/paint_palette.py +++ b/paint_palette.py @@ -95,31 +95,31 @@ class PALETTE_MT_menu(bpy.types.Menu): import bpy.utils layout = self.layout - - if not searchpaths: + if not searchpaths[0]: layout.label("* Missing Paths *") # collect paths - files = [] - for directory in searchpaths: - files.extend([(f, os.path.join(directory, f)) for f in os.listdir(directory)]) + else : + files = [] + for directory in searchpaths: + files.extend([(f, os.path.join(directory, f)) for f in os.listdir(directory)]) - files.sort() + files.sort() - for f, filepath in files: + for f, filepath in files: - if f.startswith("."): - continue + if f.startswith("."): + continue - preset_name = bpy.path.display_name(f) - props = layout.operator(operator, text=preset_name) + preset_name = bpy.path.display_name(f) + props = layout.operator(operator, text=preset_name) - for attr, value in props_default.items(): - setattr(props, attr, value) + for attr, value in props_default.items(): + setattr(props, attr, value) - props.filepath = filepath - if operator == "palette.load_gimp_palette": - props.menu_idname = self.bl_idname + props.filepath = filepath + if operator == "palette.load_gimp_palette": + props.menu_idname = self.bl_idname def draw_preset(self, context): """Define these on the subclass -- GitLab