V2 beta Jun-23-2009 available now

 From:  Michael Gibson
2711.20 In reply to 2711.19 
Hi Petr,

> Basically, it is exactly the same behaviour like for batch
> processing of snap menu, isn't it?

Yup, it's meant to follow that same model.

The nice thing about that model is that it kind of serves 2 purposes with the same mechanism - one is to make that isolate function to be able to get to that "only show this one category" state with just a single click (like in the screencap above).

Then the other use is just as a general shortcut for displaying all things - if you have a mixed state with some things on and some things off, you can do 2 right-clicks on any item to show them all.

Yeah, I hesitate to make additional behavior for other cases... If it gets too complicated with different behavior for special cases it will probably get more difficult to use in a natural way.


> It means that only the state of item being clicked is
> taken into account and not the state of other items when
> deciding whether making the isolation or "exiting from isolate".

What it actually does for this, is that it always first tries to isolate the item, but it keeps track of what was done in order to get to the isolated state.

If there were no changes performed during the isolation, then it knows that item was already isolated and it will do the "exit from isolate" operation instead.

So the state of other objects is actually taken into account though, since the process of isolating an object does mean to deactivate other objects. When all other objects were already deactivated, that's when "exit from isolate" happens.


There is also now a slightly different kind of isolate available by right-click on the Edit/Hide or Edit/Lock buttons on the side pane rather than in the Scene browser. Those isolates actually store a snapshot of the state of all objects when you perform the isolate (which in this case is targeted by selection rather than by style or type as in the scene browser), so that when you exit it the previous state, including mixtures of some hidden, some visible, etc... is restored rather than having all things turned on as with the scene browser one.


- Michael