diff options
author | Ton Roosendaal <ton@blender.org> | 2012-12-22 21:32:56 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2012-12-22 21:32:56 +0400 |
commit | aef4910eaf9423f4322d27aa1099ab2ffb2bffeb (patch) | |
tree | 70389ca0d397f7b86a0b907d74a8d472e2d4dcd0 /source/blender/editors/space_outliner/outliner_tree.c | |
parent | 82bbf467ca59ef00ae78fad3bbf38ea63f141df3 (diff) |
New Outliner "Blender File" option: the first entry couldn't be closed/re-opened.
Diffstat (limited to 'source/blender/editors/space_outliner/outliner_tree.c')
-rw-r--r-- | source/blender/editors/space_outliner/outliner_tree.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source/blender/editors/space_outliner/outliner_tree.c b/source/blender/editors/space_outliner/outliner_tree.c index 1cfb85afdae..ddbc49bf995 100644 --- a/source/blender/editors/space_outliner/outliner_tree.c +++ b/source/blender/editors/space_outliner/outliner_tree.c @@ -1492,8 +1492,8 @@ void outliner_build_tree(Main *mainvar, Scene *scene, SpaceOops *soops) if (soops->outlinevis == SO_LIBRARIES) { Library *lib; - /* current file first */ - ten = outliner_add_element(soops, &soops->tree, NULL, NULL, TSE_ID_BASE, 0); + /* current file first - mainvar provides tselem with unique pointer - not used */ + ten = outliner_add_element(soops, &soops->tree, mainvar, NULL, TSE_ID_BASE, 0); ten->name = "Current File"; tselem = TREESTORE(ten); @@ -1511,6 +1511,7 @@ void outliner_build_tree(Main *mainvar, Scene *scene, SpaceOops *soops) } /* make hierarchy */ ten = soops->tree.first; + ten= ten->next; /* first one is main */ while (ten) { TreeElement *nten = ten->next, *par; tselem = TREESTORE(ten); |