This is technically two feature requests, but under the same related concept so I am lumping them together:
A short term memory for the last selection of multiple items (replaced every time you select multiple items). So for instance you select a bunch of lights, then deselect them to move a single a brush. With this feature you could then hit a key to reselect the lights without having to do so manually.
Persist selection of items along with undo/redo history. For example if I'm adjusting a layout with a large mix of brushes and entities, only to find out I made a mistake and want to undo, I will lose the prior selection. With this feature that would be retained and you would be able to continue moving the items after undoing without wasting time reselecting everything.
A hybrid of 1 and 2: Keep a selection history (separate but parallel to regular undo/redo) and make it possible to step back/forward through it.
With 2 I know you can use func_groups to make related brush selection faster, but that is not always viable, especially if working with entities.
This is technically two feature requests, but under the same related concept so I am lumping them together:
With 2 I know you can use func_groups to make related brush selection faster, but that is not always viable, especially if working with entities.