Page MenuHome

Outliner Toggle inverts (improved behavior)
Closed, ArchivedPublic


If you select many objects (or other items too), and select Toggle Visibility, This will act as if you press on each items visibility (which makes some sense).

However this isn't really great behavior when there is already mixed visibility state.

It would be better if this worked like (de-select all).

  • If there are any items enabled, disable all.
  • if none are enabled, enable all.

This goes Toggle visibility, renderability, selectability too.

This was a user request, discussed with Brecht and we agreed this would be an improvement.

Event Timeline

Only if outliner would be properly fixed at least as far as UI is concerned if not speed and such

Hey Campbell.

You wrote to me on the bf-commiters mailing lists about a week ago, and you offered this task to me. You suggested that I first needed to demonstrate my level of skill before people would be willing to answer any of my questions.

Well, I eventually figured that you weren't asking for much. So I decided to try and write a
patch for this task as my first coding effort towards a major codebase. I don't really have much experience actually writing code at all, as a matter of fact. I have only got some of the code down.

I really need some advice to finish. For someone who is just starting writing code I find it to be incredibly difficult to gauge certain aspects of Blender codebase. For example, what names should be used and why, and how should certain designs or behaviors be implemented.

So if you get the time, tell me how to get assigned to this task and I will submit what I have so far.

Hopefully, after a review, some of my questions will be answered.


To anyone who reads, please disregard the dependency(subtask) above that I mistakenly created hoping assuming that this was how to submit a .diff to this particular task. But I have since created an entirely separate task and submitted a .diff.

Here is a link to the submitted ,diff

Campbell Barton (campbellbarton) renamed this task from Outliner Toggle inverts (not so useful) to Outliner Toggle inverts (improved behavior).Aug 6 2014, 10:30 PM

Apologies for the long delay in reply, will look over the patch this week.

Brecht Van Lommel (brecht) closed this task as Archived.
Brecht Van Lommel (brecht) claimed this task.

Archiving since this is no longer relevant in the 2.8 outliner.