Page MenuHome

Outliner filter: child objects are not shown when filtering for selected/active object
Closed, DuplicatePublic

Description

System Information
Operating system: Kubuntu 20.04
Graphics card: nvidia TU106 GeForce RTX 2060 SUPER

Blender Version
Broken: 2.82a - 2.91.0

Short description of error
I like to have a second outliner that filters for the selected object to quickly access contents. But when filtering for selected/active objects via the dropdown, the object children disappear even though the checkbox beneath is on.

IOW, when filtering for selected/active there is no consideration whether an object is a child of such a selected/active object in which case the "object children" toggle should apply.

Exact steps for others to reproduce the error

In the example I am using an empty for the array offset object to control the replication. I could just click on the object I want to contort and select the empty in the outliner without zooming in and searching for it in the viewport.

The second outliner acts like a focus or organization zoom. There are other examples where this is useful. For example instantiation on mesh faces/vertices.

Given how the checkboxes are grayed out when checking on/off "Objects", I assume there is some implicit dependency in regard to the checkboxes beneath. Which is fine. I just wonder if there is a clear distinction between flat, global on/off and the nesting structure in the outliner. But in any case, "object contents" and "object children" sound to me like in extension to the object filter drop down. And that would be a very valuable navigation tool indeed.

Maybe this is related to it T65263

Event Timeline

When adding children anew they get displayed initially. But when I turn the focus elsewhere and return they are gone. Eerie.

T74796 might be related after all then. But only in that the display changes. That does not sound like what a filter toggle should do IMHO. But it doesn't change the actual problem of children not being shown when focusing the parent object sometimes after parenting.