GSoC 2019: Outliner Branch Testing

Most of time, when GSOC goes well. That is what happens.
That is a non negligible part of Blender development.

1 Like

@Regnas The windows build is back up :slight_smile: Sorry about that

2 Likes

Nice work so far. This feels very intuitive.

In T57918, under ā€œDragging in empty areas to box select:ā€ it mentions " Outliner (will be handled in the Outliner GSOC)." But under ā€œDragging on a selected item should move all selected items:ā€ it mentions the outliner but not if it will part of GSOC. Is this not part of the planned work, or maybe a lower priority?

1 Like

After a quick test, yes, the ā€œclick and drag on an empty space to box selectā€ is working great. Good job.

Hereā€™s a quick feedback thoā€¦

Extending selections.
The same way we ā€œclick and drag on an empty space to box selectā€, it would be nice if we could do the same to extend selections by holding shift. Currently if you hold shift and click and drag on an empty space to box select, it still tries to parent objects.

Example of how it could work:

2019-06-03_19-15-39

Subtract could also work the same way by holding ctrl.


Also, an option in the right click context menu to invert the selection would be handy. :slight_smile:

7 Likes

@DanPool Yes, Iā€™m planning on handling the dragging and drop with multiple items in the outliner. Iā€™ve never seen that task before though, thanks for sharing :slight_smile:

@TheRedWaxPolice I will add those modifier keys soon :slight_smile: Nice idea for a context menu.

4 Likes

Another thing, no idea if it would be too hard to implement in blender, but in most outliners, when you have many objects and several objects are out of the view, if you start dragging an object and you reach the edge of the outliner, an auto scrolling starts happening so you can reach any objects. Like:

2019-06-03_20-00-48

Would be nice to have that functionality. :slight_smile:

19 Likes

I believe we can scroll while dragging though, for me scrolling bit more intuitive instead of dragging to buttom to activate auto scroll.
I experienced this badly using Maya Outliner where I need to press middle click to move object and go down to keep auto scrolling run, though in Maya we can split the outliner into two area to handle such issue, which Blender can do that too.

1 Like

I love this. Itā€™s what I miss in the outliner. Now itā€™s more productive. Thanks!

2 Likes

Is Outliner / properties editor syncing planned?

1 Like

Yeah! But it takes some time, I think.
Here is the full list of ideas: GSoC 2019: Outliner Improvements Ideas
If donā€™t know alreadyā€¦

There are now macOS builds! https://blender.community/c/graphicall/zdbbbc/

Nice improvements.

One question: What this new active highlight color means/indicates?

I mean, the selected object already has itā€™s color. :thinking:

1 Like

thatā€™s the active object- the last object that was selected

Not sure about that. The active object seems to be the one highlighted with orange text, while this blue bar can be anywhere.

2019-06-15_21-55-18

2 Likes

Technically itā€™s the active Outliner item, from which keyboard input eminates from. To be able to navigate using the keyboard, one item needs to be the active one.

Ah ok. But still, itā€™s kind of an unexpected/unusual type of navigation. Normally the navigation with the keyboard is to switch the ā€œactive object selectionā€ itself, not just the highlight.

Like:
2019-06-15_23-15-50

Even most file explorers works like that.

6 Likes

Yes, that comes with synced selection.

5 Likes

Iā€™ve just had a chance to play around with this branch for a bit. Great job! A couple of suggestions:

  1. Shouldnā€™t the Sync Selection be enabled by default? It seems like the more user-friendly option.
  2. The ā€œinvisibleā€ filter is great, but is there no ā€œrender invisibleā€ filter? I often want to re-enable the objects Iā€™ve hidden from the render.
  3. In my opinion, the outliner really needs to make it clearer when thereā€™s some kind of filter being applied. I often search for things, forget to clear my search and then get temporarily confused when my outliner isnā€™t showing everything.

Hereā€™s one way it could be implemented:


Iā€™m not a UI designer, so take these with a grain of salt. But it should be something bright and impossible to miss!

6 Likes

After some failed attempts at selection syncing, it should be mostly working now! Still needs some extra features, but the base of it is there and works both directions now. Please test and share what you think!

@AlanNoble In the latest builds synced selection is on by default. Also, I think render invisible could be added to the invisible filter maybe, no need to have two. It would be nice to have some sort of indication on filtering.

@Regnas Try walk selection again, should be syncing now :slight_smile:

3 Likes

Hi Nate,

Iā€™m thinking we might want a generic ā€œinvertā€ filter next to the regular filters, so that we donā€™t end up with a negative filter for each flag (unselectable, un-renderable, invisibleā€¦).