diff options
author | Dany Lebel <axonestudio@gmail.com> | 2011-10-23 01:05:35 +0400 |
---|---|---|
committer | Dany Lebel <axonestudio@gmail.com> | 2011-10-23 01:05:35 +0400 |
commit | 83f84dfdb8b610e98714856153cb25758ff3ab2c (patch) | |
tree | 6275f35b938225a98723538cb1925adecc17db79 /paint_palette.py | |
parent | 1ec5762e302487cf1aa0cab27c675fd8f16d27d3 (diff) |
Solved error message with presets menu when no path specified
Diffstat (limited to 'paint_palette.py')
-rw-r--r-- | paint_palette.py | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/paint_palette.py b/paint_palette.py index d08adfd4..19d576cd 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 |