Outliner/UI: Show library state icons for data-blocks in "Data API" mode

Previously it was not possible to tell appart a linked data-block from its
override copy. In fact you couldn't tell appart any data-blocks with the same
name (which is possible with linking).
Now we show the library state icon as we do for data-blocks in other display
modes.

Old/new comparison (note the overriden "GEO-head"):
{F8608835} {F8608836}
This commit is contained in:
Julian Eisel 2020-06-30 18:12:25 +02:00
parent 9693163e2f
commit 8262e37d22
1 changed files with 2 additions and 1 deletions

View File

@ -3108,7 +3108,8 @@ static void outliner_draw_tree_element(bContext *C,
offsx += 2 * ufac;
}
if (ELEM(tselem->type, 0, TSE_LAYER_COLLECTION)) {
if (ELEM(tselem->type, 0, TSE_LAYER_COLLECTION) ||
((tselem->type == TSE_RNA_STRUCT) && RNA_struct_is_ID(te->rnaptr.type))) {
const BIFIconID lib_icon = UI_library_icon_get(tselem->id);
if (lib_icon != ICON_NONE) {
UI_icon_draw_alpha(