Allow dragging pads from other than center point

Bug #1808143 reported by eelik
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Unknown

Bug Description

Especially custom pads are difficult to align with other pads when they are moved because the mouse grabs them so that the cursor is warped to the center of the pad. For example, if there's a symmetric footprint around 2 axis and each corner has a similar asymmetric pad (see http://www.ti.com/lit/ds/symlink/lp5907.pdf, x2son footprint as an example). It's impossible to see by eye where the pad should go relative to another pad.

Graphic polygons are easy to align because each corner and the middle of the edge has a point where the cursor can grab. Therefore I suggest that pads could be grabbed at the same points, as if they where graphic polygons. This could work for all kinds of pads, I think. In this way edges/corners of a pad could easily be aligned with edges/corners of other pads, even with pads of different size/shape. (This may require using full window crosshair cursor.)

Another, maybe simpler, option would be to bypass the cursor warping with some special hotkey. I could find the point where I want to grab the pad before I press M and the cursor would stay in that relative place in the pad.

(Just grabbing automatically at anywhere isn't a good option, see https://bugs.launchpad.net/kicad/+bug/1430881.)

Tags: pcbnew
Seth Hillbrand (sethh)
Changed in kicad:
importance: Undecided → Wishlist
milestone: none → 6.0.0-rc1
status: New → Triaged
Revision history for this message
eelik (eelik) wrote :

I noticed that at the moment footprints behave a bit like this. If a pad is close enough when I press M or grab the footprint to move it, the mouse is warped to the nearby pad. Not only to the anchorpoint of the footprint. This makes moving footprints easier especially when they are so large they don't fit in the view. It also allows to align the center of the pad to other items.

Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

KiCad bug tracker has moved to Gitlab. This report is now available here: https://gitlab.com/kicad/code/kicad/-/issues/2304

Changed in kicad:
status: Triaged → Expired
Changed in kicad:
importance: Wishlist → Unknown
status: Expired → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.