Use case or problem
Currently it is useful to use shift to build a complex selection of nodes in canvas. But in certain arrangements it would be very helpful to have the ability to subtract from the selection, but this is not possible other than shift clicking selected nodes one by one.
Proposed solution
When selecting and shift selecting via click dragging regions in the canvas, it currently uses a “crossing” selection which adds any item to the selection if the region simply crosses the node. In order to remove from a selection, it would be very useful to be able to simply hold alt and drag a “window” selection region thus only removing the nodes from the selection that are completely within the window selection region created while holding down alt.
I will try to ease up a bit with all the feature requests, but I figure that it is better to put the suggestions out sooner than later in case other people agree. Thanks!