Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDalai Felinto <dfelinto@gmail.com>2017-02-13 13:16:07 +0300
committerDalai Felinto <dfelinto@gmail.com>2017-02-13 13:16:23 +0300
commit4e641517874c63dc483c4a0153e5c3890deb48d1 (patch)
tree0e724bca616793750af739b26b6df5359ce6e107 /source/blender/editors/space_outliner/outliner_tree.c
parent8a92277a317459a591a7898c5d7927584d1c9718 (diff)
Outliner: allow for renaming of collection and small touch ups in the
code Note: Master Collection should not be renamable, but also, it should be marked as MasterCollection (with an icon probably)
Diffstat (limited to 'source/blender/editors/space_outliner/outliner_tree.c')
-rw-r--r--source/blender/editors/space_outliner/outliner_tree.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/source/blender/editors/space_outliner/outliner_tree.c b/source/blender/editors/space_outliner/outliner_tree.c
index c96d7f970ed..d296a54d5d4 100644
--- a/source/blender/editors/space_outliner/outliner_tree.c
+++ b/source/blender/editors/space_outliner/outliner_tree.c
@@ -1374,22 +1374,22 @@ static void outliner_add_orphaned_datablocks(Main *mainvar, SpaceOops *soops)
}
}
-static void outliner_add_collections_recursive(SpaceOops *soops, ListBase *tree, ListBase *layer_collections,
- TreeElement *parent_ten)
+static void outliner_add_collections_recursive(SpaceOops *soops, ListBase *tree, Scene *scene,
+ ListBase *layer_collections, TreeElement *parent_ten)
{
for (LayerCollection *collection = layer_collections->first; collection; collection = collection->next) {
- TreeElement *ten = outliner_add_element(soops, tree, NULL, parent_ten, TSE_COLLECTION, 0);
+ TreeElement *ten = outliner_add_element(soops, tree, scene, parent_ten, TSE_COLLECTION, 0);
ten->name = collection->scene_collection->name;
ten->directdata = collection;
- outliner_add_collections_recursive(soops, &ten->subtree, &collection->layer_collections, ten);
+ outliner_add_collections_recursive(soops, &ten->subtree, scene, &collection->layer_collections, ten);
}
}
-static void outliner_add_collections(SpaceOops *soops, SceneLayer *layer)
+static void outliner_add_collections(SpaceOops *soops, SceneLayer *layer, Scene *scene)
{
- outliner_add_collections_recursive(soops, &soops->tree, &layer->layer_collections, NULL);
+ outliner_add_collections_recursive(soops, &soops->tree, scene, &layer->layer_collections, NULL);
}
/* ======================================================= */
@@ -1854,7 +1854,7 @@ void outliner_build_tree(Main *mainvar, Scene *scene, SceneLayer *sl, SpaceOops
outliner_add_orphaned_datablocks(mainvar, soops);
}
else if (soops->outlinevis == SO_COLLECTIONS) {
- outliner_add_collections(soops, BLI_findlink(&scene->render_layers, scene->active_layer));
+ outliner_add_collections(soops, BLI_findlink(&scene->render_layers, scene->active_layer), scene);
}
else {
ten = outliner_add_element(soops, &soops->tree, OBACT_NEW, NULL, 0, 0);