See T61578 for discussions and mockups.
Visibility Options
------------------
We are adding more granular control over restriction columns in the outliner, exposing "indirect only" and "holdout" as options, and change the way users enable/disable collections in a viewlayer.
We also rename the object viewport restriction to hide instance.
So the options we have are:
Collection
==========
* Render Visibility
* Instance Visibility
* Selectable
(View) Layer Collection
=======================
* Enable
* Holdout
* Indirect Only
* Viewport
IconsShortcuts
---------
Isolate Collection
Little reminder that we will need better icons for holdout, indirect only, and==================
probably instanced (nothing wrong with* Ctr + click isolates the current, but it differs fromollection.
the proposal when it is turned off)It turns all its parents and children "visible", and all the other collections "invisible".
If ALL the collections were already properly set, we re-set the collections to their default value.
Set Collection Inside
=====================
* Shift + click: Set/unset inside collections and objects.
We only set objects values as well when we are in View Layer mode and (obviously) when the objects have a matching property.
TodosIcons
-----
[ ] Test all the modes, modifierLittle reminder that we will need better icons for holdout, bonesindirect only, ...and
[ ] Scissor checkbox (the checkboxes are drawn on top ofprobably instanced (nothing wrong with the restrict column safe zone).current, but it differs from
[ ] Implement Ctrl+Click for visibility (isolation)the proposal when it is turned off).