=IDProperties Python Test GUI Script update=

Stupid typo in script, you couldn't go into
a subgroup if it was the first property in 
the list.

Also, name collision code needed a little work.
This could result in overwriting properties
with the New button, which should instead
work as the rest of blender and add .XXX
to the name.
This commit is contained in:
2006-12-17 01:08:47 +00:00
parent 0c5eea3911
commit 6acadfe982

View File

@@ -307,7 +307,7 @@ class IDPropertyBrowser:
if evt == Draw.LEFTMOUSE and val == 1:
a = self.active_item
if a > 0 and a < len(plist):
if a >= 0 and a < len(plist):
p = plist[a]
basictypes = [IDGroupType, type(0.0), type(""), type(0)]
@@ -439,14 +439,18 @@ class IDPropertyBrowser:
name = name.val
i = 1
for p in self.group:
if p == name:
d = name.rfind(".")
if d != -1:
name = name[:d]
name = name + "." + str(i).zfill(3)
i += 1
stop = 0
while stop == 0:
stop = 1
for p in self.group:
if p == name:
d = name.rfind(".")
if d != -1:
name = name[:d]
name = name + "." + str(i).zfill(3)
i += 1
stop = 0
type = "String"
if stype.val:
self.group[name] = ""