[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2501] trunk/py/scripts/addons/ paint_palette.py: Solved error message with presets menu when no path specified

Dany Lebel axonestudio at gmail.com
Sat Oct 22 23:05:36 CEST 2011


Revision: 2501
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2501
Author:   axon_d
Date:     2011-10-22 21:05:35 +0000 (Sat, 22 Oct 2011)
Log Message:
-----------
Solved error message with presets menu when no path specified

Modified Paths:
--------------
    trunk/py/scripts/addons/paint_palette.py

Modified: trunk/py/scripts/addons/paint_palette.py
===================================================================
--- trunk/py/scripts/addons/paint_palette.py	2011-10-21 05:38:58 UTC (rev 2500)
+++ trunk/py/scripts/addons/paint_palette.py	2011-10-22 21:05:35 UTC (rev 2501)
@@ -95,31 +95,31 @@
         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



More information about the Bf-extensions-cvs mailing list