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:
authorNathan Craddock <nzcraddock@gmail.com>2020-08-20 20:29:42 +0300
committerNathan Craddock <nzcraddock@gmail.com>2020-08-20 20:29:42 +0300
commit65afd36ed7a1bb42d4e1a4ad3bac5acfa45590a2 (patch)
tree5611d526ebb802f9f685507828c9f2681f19d12e /source/blender/editors/space_outliner/outliner_draw.c
parent538bb8002c524bf9ca88c0407ce3e485149b1844 (diff)
parent1d78720e741b6ab18bbec1fefcc1bd28d42c02da (diff)
Merge branch 'outliner-parent-highlight' into soc-2020-outliner
Diffstat (limited to 'source/blender/editors/space_outliner/outliner_draw.c')
-rw-r--r--source/blender/editors/space_outliner/outliner_draw.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/editors/space_outliner/outliner_draw.c b/source/blender/editors/space_outliner/outliner_draw.c
index 11e5f1bc3d5..2f3bb019c20 100644
--- a/source/blender/editors/space_outliner/outliner_draw.c
+++ b/source/blender/editors/space_outliner/outliner_draw.c
@@ -3473,6 +3473,7 @@ static void outliner_draw_highlights_recursive(const ARegion *region,
LISTBASE_FOREACH (TreeElement *, te, lb) {
const TreeStoreElem *tselem = TREESTORE(te);
const int start_y = *io_start_y;
+ const int end_x = (int)region->v2d.cur.xmax;
/* selection status */
if ((tselem->flag & TSE_ACTIVE) && (tselem->flag & TSE_SELECTED)) {
@@ -3485,7 +3486,6 @@ static void outliner_draw_highlights_recursive(const ARegion *region,
/* highlights */
if (tselem->flag & (TSE_DRAG_ANY | TSE_HIGHLIGHTED | TSE_SEARCHMATCH)) {
- const int end_x = (int)region->v2d.cur.xmax;
if (tselem->flag & TSE_DRAG_ANY) {
/* drag and drop highlight */
@@ -3533,6 +3533,11 @@ static void outliner_draw_highlights_recursive(const ARegion *region,
start_x + UI_UNIT_X,
io_start_y);
}
+ else if (outliner_find_element_with_flag(&te->subtree, TSE_ACTIVE)) {
+ /* Parent highlight for active element in collapsed subtree. */
+ immUniformColor4fv(col_highlight);
+ immRecti(pos, 0, start_y, end_x, start_y + UI_UNIT_Y);
+ }
}
}