Use conventional keyboard modifiers for changing the selection of nodes in Editor

Vuo behavior:

  • Command
    • Clicking toggles selection.
    • Rubberband-dragging adds to selection.
  • Shift
    • Same as with no modifiers.
  • Option
    • Clicking momentarily selects, then unselects.
    • Rubberband-dragging pushes nodes.

Finder behavior (when showing items as icons):

  • Command
    • Clicking toggles selection.
    • Rubberband-dragging toggles selection.
  • Shift
    • Same as Command.
  • Option
    • Clicking same as with no modifiers.
    • Rubberband-dragging has no effect.

So yeah, there are several cases where the Vuo Editor behaves differently than the Mac conventions.

Vuo Editor is pretty much using the default behavior of Qt for keyboard modifiers, so changing it will entail overriding or patching that. It could either be very easy or very difficult. To be safe, I’ll mark this feature 2-dot complexity.

(The thing where Option-dragging sweeps nodes out of the way was one of those default behaviors of Qt, oddly enough. We thought about fixing it, but then thought maybe it would be useful. Alastair, you’d mentioned wanting to neaten the sweeping. I think that’s beyond the scope of this feature request, which is about following Mac conventions, but could be a separate feature request if you’d like to create it.)