parent
88cdbf88cd
commit
4622aa4520
|
@ -1,5 +1,9 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
2.0.11
|
||||||
|
|
||||||
|
- fix: prefix set by project environment
|
||||||
|
|
||||||
2.0.10
|
2.0.10
|
||||||
|
|
||||||
- fix: poll error in console
|
- fix: poll error in console
|
||||||
|
|
25
__init__.py
25
__init__.py
|
@ -4,7 +4,7 @@ bl_info = {
|
||||||
"name": "GP toolbox",
|
"name": "GP toolbox",
|
||||||
"description": "Tool set for Grease Pencil in animation production",
|
"description": "Tool set for Grease Pencil in animation production",
|
||||||
"author": "Samuel Bernou, Christophe Seux",
|
"author": "Samuel Bernou, Christophe Seux",
|
||||||
"version": (2, 0, 10),
|
"version": (2, 0, 11),
|
||||||
"blender": (3, 0, 0),
|
"blender": (3, 0, 0),
|
||||||
"location": "Sidebar (N menu) > Gpencil > Toolbox / Gpencil properties",
|
"location": "Sidebar (N menu) > Gpencil > Toolbox / Gpencil properties",
|
||||||
"warning": "",
|
"warning": "",
|
||||||
|
@ -654,23 +654,38 @@ class GPTB_prefs(bpy.types.AddonPreferences):
|
||||||
### --- ENV_PROP ---
|
### --- ENV_PROP ---
|
||||||
def set_namespace_env(name_env, prop_group):
|
def set_namespace_env(name_env, prop_group):
|
||||||
tag_list = os.getenv(name_env)
|
tag_list = os.getenv(name_env)
|
||||||
|
current_pfix = []
|
||||||
if tag_list:
|
if tag_list:
|
||||||
tag_list = tag_list.strip(',').split(',')
|
tag_list = tag_list.strip(',').split(',')
|
||||||
current_pfix = [n.tag for n in prop_group.namespaces if n.tag]
|
current_pfix = [n.tag for n in prop_group.namespaces if n.tag]
|
||||||
|
for n in prop_group.namespaces:
|
||||||
|
print(n.tag, n.name)
|
||||||
for p in tag_list:
|
for p in tag_list:
|
||||||
pf = p.split(':')[0].strip()
|
tag = p.split(':')[0].strip()
|
||||||
name = '' if not ':' in p else p.split(':')[1].strip()
|
name = '' if not ':' in p else p.split(':')[1].strip()
|
||||||
if pf not in current_pfix:
|
item = None
|
||||||
|
if tag not in current_pfix:
|
||||||
item = prop_group.namespaces.add()
|
item = prop_group.namespaces.add()
|
||||||
item.tag = pf
|
item.tag = tag
|
||||||
item.name = name
|
item.name = name
|
||||||
item.is_project = True
|
item.is_project = True
|
||||||
|
print('Loaded project tag:', tag, name)
|
||||||
|
elif name:
|
||||||
|
# get the tag and apply name
|
||||||
|
item = [n for n in prop_group.namespaces if n.tag == tag][0]
|
||||||
|
if not item.name.strip():
|
||||||
|
item.name = name
|
||||||
|
print('Loaded name:', name)
|
||||||
|
|
||||||
|
if item:
|
||||||
|
item.is_project = True
|
||||||
|
|
||||||
else:
|
else:
|
||||||
tag_list = []
|
tag_list = []
|
||||||
|
|
||||||
# "release" suffix that are not in project anymore
|
# "release" suffix that are not in project anymore
|
||||||
for n in prop_group.namespaces:
|
for n in prop_group.namespaces:
|
||||||
if n.tag not in tag_list:
|
if n.tag not in current_pfix:
|
||||||
n.is_project = False
|
n.is_project = False
|
||||||
|
|
||||||
def set_env_properties():
|
def set_env_properties():
|
||||||
|
|
Loading…
Reference in New Issue