For the week or more now, in v7.99 nightly builds, I am noticing that the “Move” command no longer snaps to any part of a footprint, rather, it picks the closest on-grid point.
For example, I created a new project with one resistor and imported it into PCBNew, with 50 mil grid, and moved the resistor to middle-ish of the page.
“F8/Update PCB from Schematic…” places the footprint with the upper left corner of Margin rectangle on-grid, resulting in the centre of pad-1 and also the geometrical centre of the footprint being off-grid:
I am able to (somewhat labouriously) work around this for now with “Postioning Tools->Move With Reference” (which allows me to select all the points you’d expect to be snap-to-able):
I can’t run V7.99 at the moment because of installation issues, but I suggest you take a close look at the Preferences / Preferences menu to look for checkboxes that can influence this behavior.
Especially Preferences / Preferences / PCB Editor / Editing Options / Magnetic Points. These settings are in KiCad for several years, you may have adjusted them long ago and V7.99 probably uses defaults instead of your personal settings.
…that looked promising too, however the two alternatives didn’t restore the “old” behaviour that i expect (namely, that an ordinary “Move” on a footprint snaps the cursor to either pin1 or the geometric centre of the footprint (wherever (0,0) is in the footprint editor)
@jmk thanks for letting me know that maybe I am crazy
I am pretty sure that I had the same problem with the 6-Oct build, so if that works correctly for you then that makes me suspect it is something in my configuration or usage that is causing this.
The function has changed.
The cursor is more interested in picking up the Ref. and Footprint name if I hover over the footprint then key M.
To select a pad or anchor, I need to Left click select over either a pad or the anchor then press M.
I have no idea if this a temporary or permanent change to the selection.
From memory (which is really bad these days) I think this is how Kicad 5 worked.
@Dmc : first we have distingush between grabbing something - I think this is your issue that footprints are not grabbed at the usual grabbing point (sometimes anchor point). A different thing are the snapping points - these (setting shown by paul) are important for the snapping of the moved/drawed/copied object.
Your description sounds like the “warp to footprint origin” is not working. How is your setting for global “Preferences–>Common–>Editing–>Warp mouse to origin of moved object”?
Note that sometimes there are reports that this function does’t works at all Linux-systems (something with Wayland?)
Interestingly, while ticking it makes the behaviour return to what I would call “normal/expected”, it is still different than what @jmk is seeing… I do not see a difference between pressing “M” in any of these cases:
mouse-over un-selected footprint, then “M”
select pad, then “M”
select footprint, then “M”
What I see is that the cursor GRABS (not “snaps”, thanks @mf_ibfeew for the distinction/correction) the nearest of three relevant points on the footprint:
small addition:
the cursor grabs the nearest of three four relevant points on the footprint:
1 footprint (0,0) point (anchor point)
2 pad1-centre
3 pad2-centre
4 geometrical centre of the footprint (often for symmetrical footprints this is identical to option1 like in this case with 0603-resistor)