Facepunch / sbox-issues

175 stars 12 forks source link

More intuitive method to add items to existing groups in the Outliner #3902

Open drednorzt opened 1 year ago

drednorzt commented 1 year ago

For?

Hammer

What can't you do?

AFAIK the only way to add any item (meshes, assets, entities etc) to an existing group is to drag them in the outliner over the groups listing (directly onto the group name, as opposed to any item already in the group).

This is mildly annoying, but especially so when the groups contents is more than the outliner can display vertically, as you can't scroll the list when dragging items. The only way to do it in this case is to close the group, drag what your organising one 'page' at a time until both it & the group are visible, then finally drag it onto the group (then more than likely expand the group again).

How would you like it to work?

In addition to the current method, It would be a massive QoL improvement to be able to...

  1. Add items to a group by dragging them 'inside' the group, i.e. onto any items already in the group.
  2. Automatically include items in whatever group is currently selected (or the group of whatever item is selected) when pasting from the clipboard.
  3. Possibly have an option to 'add to group xxxxx' when right-clicking on selected items in the outliner (might be awkward if youv've got shitloads of groups to choose from, unless you use the system in Blender when adding things to 'collections', where the initial list it gives you are the highest level collections, and mousing over one of them expands the next layer of collections etc, giving you the option to place in that collection or going deeper...)

Improving the scrolling would also make a huge difference, either by letting the scroll-wheel keep working when an item/items are being dragged, or at the very least by auto-scrolling when you drag items near the top or bottom of the list (the former would be the least fiddly to use, but the option of both would feel more intuitive and inline with most other software).

What have you tried?

n/a

Additional context

No response

drednorzt commented 1 year ago

the blender example image