Outliner: Added new mode for displaying "orphaned" datablocks
authorJoshua Leung <aligorith@gmail.com>
Sun, 15 Feb 2015 08:55:49 +0000 (21:55 +1300)
committerJoshua Leung <aligorith@gmail.com>
Sun, 15 Feb 2015 12:21:43 +0000 (01:21 +1300)
commit030b0aab430d1fa660d7e3330ecd83caca487b99
treef1dd36ec5c393403f755ea259cf6b8ec0fec9c04
parent0ff56ca2aa1cc258ee2bd88b7676fbfd0482777f
Outliner: Added new mode for displaying "orphaned" datablocks

Orphaned datablocks are those which have either:
* 0 users
* A "fake" user only

In the case of the former, they will be quietly discarded from the file on the next
save + reload. Hence, it is helpful to have a view where you can confirm which ones
fall into this category and might be worth saving.

We also include datablocks with a fake user only so that datablocks given a user
above can have that easily turned off again (in case the user makes a mistake).
Another benefit of showing these is that it become easier to remove fake users from
datablocks you no longer want retained without having to hunt for them.
source/blender/editors/space_outliner/outliner_tree.c
source/blender/makesdna/DNA_space_types.h
source/blender/makesrna/intern/rna_space.c