Because dragging is implemented as a simulated 1x1 block selection, there's no way to pick out and drag a single item when multiple items overlap.
Currently the drag hotkey handler checks to see how many items are under the mouse, let's the user select one via a popup menu if there are more than one, and then throws that info away because it sets up a 1x1 block selection. The block selection finds all all items under the cursor, and you end up dragging them all instead of the item you wanted. This patch fixes that in the block selection code by checking if this is currently a simulated drag (block command == drag and current item != null) and returning the currently selected item, rather than testing everything under the cursor and returning multiple items. This seemed like the most straight-forward way to fix the issue and still keep dragging as a simulated block selection.
fix-drag-single-item.patch
Description: Binary data
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

