Thanks for all the feedback! The change was intended to make it easier to do things like select two contexts in the sidebar and drag tasks between them, and to reduce some other confusion surrounding empty contexts. But clearly this change has introduced noise into some perspectives that really shouldn’t have that sort of clutter.
Ultimately, adding support for focusing on contexts similar to our support for focusing on projects would help with this problem since you could use focus to do the things you’re doing above, rather than using selection. But that’s obviously not something we have time to do for the initial 2.0 release.
We’re coming down to the wire for making changes to 2.0, but maybe we can at least put in a hidden preference you can use to turn this off. (If not for 2.0, then perhaps for an update shortly afterwards.)
OK, here are URLs you can use to control this behavior in r209607. The first turns off empty contexts in the main outline, the second turns them back on, and the third returns to whatever our default behavior is:
In previous iterations of OmniFocus 2, if you selected a subset of contexts from the side menu, you would only see contexts/context headers under which were were “active” actions.
Example, you choose “Office” for the context, the main window might show “three” nested Office contexts where there were “active” actions (let’s say, for this example, that you were only looking at flagged actions).
Now, under the same circumstances, if you choose “Office”, it shows you all the context headers in the main window, whether or not there is an “active” action or now. You might just see a context header and nothing beneath it.
Is there a way to hide those context headers that have no active under them?