Currently, we mix up the concept of selection with switching modes and setting the active camera or scene. For example, when you select a scene, Blender also switches to that scene:
Not only can you not select a scene without switching to it, it's also hard to even see which one *is* the active one.
It's impossible to simply select the scene in the Outliner without also switching to it. The same is true for camera data, and for mesh data it's impossible to select it without switching to Edit Mode. Obviously that's not acceptable, because:
- Users don't expect that simply selecting someting will also change the mode
- It will break Properties-Outliner syncing T63991: Outliner/Properties syncing
- It makes many operations very awkward
- It's not even very clear which camera of scene is the currently active one.
We can make this whole thing a lot clearer, like so:
We will add a new column on the left hand side:
In here you can click to set the active camera, or active scene:
You can also click this column to switch objects to Edit Mode:
When you are inside Edit Mode, it's also much easier to see which objects you are editing:
And you'll be able to use these to pull in or evict objects from the current edit session.
Even for other modes, it's useful to know which object you are sculpting on, for example:
The left gutter could indicate this.
This gutter could be toggled inside the Filter popover, like the other restriction columns.