Separate selection step from click-and-drag

Asked by Jay Davidson

Is there a way to force Inkscape to separate the selection process from click-and-drag, so that dragging only works on existing selections? At the moment, if I click-and-hold on an UNselected object, I can drag it immediately. But it's very aggravating when I go to the trouble to select objects, attempt to drag them, and discover that instead Inkscape is dragging a nearby object that happens to be higher in the stack. Similarly, I sometimes attempt to draw a selection box without realizing there's a large background object on an unlocked layer, and drag the background instead of selecting objects.

Can Inkscape be told to ONLY drag objects that have already been explicitly selected?

Question information

Language:
English Edit question
Status:
Answered
For:
Inkscape Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Hachmann (marenhachmann) said :
#1

Hi Jay,

yes, that is totally possible :)
Hold the Alt key down when clicking to move the current selection only and not select anything else.

See also:
https://inkscape.org/en/doc/keys091.html#d0e2615

Kind Regards,
 Maren

Revision history for this message
Jay Davidson (jjjdavidson) said :
#2

That's useful to know, but I'm hoping to change the default behavior: Don't drag anything unless I've explicitly selected it first, in a separate step. The existing behavior usually catches me by surprise, and it would seem extreme for me to get in the habit of pressing ALT every time I drag something.

Revision history for this message
Hachmann (marenhachmann) said :
#3

Hi Jay,

this is currently not possible, but you can post a feature request for this (maybe settable in the preferences?) in our bug report section.

But think about this, and if possible, provide an answer to it in your feature request:
How would you de-select objects then, in a standard way?

I think it would be uncomfortable to have people have to press a button or perform some other action to release the current selection, instead of just choosing a different object or no object.

Kind Regards,
 Maren

Revision history for this message
Jay Davidson (jjjdavidson) said :
#4

I wouldn't expect such a setting to change the existing selection processes at all, except for the single case where I click and drag. Simply clicking on another object would still select it, and the existing Shift-click or ALT-click operations wouldn't change.

I simply want Inkscape to stop selecting an item I haven't already selected when I do a click-and-drag. This would allow two things:

- I could drag an existing selection from a point that overlapped an unselected object. (I haven't seen documentation on this, but how Inkscape selects snap points when dragging seems to depend upon where I've gripped the selection I'm dragging; "snap center of object" seems more reliable when I grip near the center point to begin with.)

- I could draw a selection rectangle around small objects on top of a background object, without first having to move the cursor past the edge of the background object or lock its layer.

Thanks for your information. I'll look at a feature request.

Revision history for this message
Hachmann (marenhachmann) said :
#5

Thanks for your explanations, Jay!

(For my own workflows, I'm hoping this isn't going to be implemented, or at least only as an option. I'm totally happy with holding Alt down if I want the behaviour you describe, and with being able to click-and-drag any other object even when I have one object already selected, without an extra click before that - I'm used to Alt...)

Regards,
 Maren

Revision history for this message
Hachmann (marenhachmann) said :
#6

For the selection rectangle: the functionality already exists, too. Try holding Shift down while you drag it. This will not select the object below, but open the 'lasso'.

Can you help with this problem?

Provide an answer of your own, or ask Jay Davidson for more information if necessary.

To post a message you must log in.