I noticed that the snapping behavior when i drag this part is unusual, can someone explain to me why the snap distance changes like that? see dropbox link for video:
Without further explanation with your video I have to guess.
When moving, KiCad adds the “old” position as a snap point. This allows to make either horizontal or vertical moves (when only one coordinate is snapped to the “old position”). Is that what you mean?
This is also a function I quite dislike. It makes it difficult to make small moves, for example to align parts with the grid. My current workaround is to first move a footprint a few gridpoints away, and then move it back
Looks like depending if i drag from the pad or from the center of the component, that is where it snaps from. So if i grab by the pad it will align the pad to the grid but the center may not be aligned anymore and vice versa, and what you said about the old position also is true. What is still unusual is that I have the “warp mouse to origin of object” option selected and it does not seem to be doing that. This would eliminate any inconsistency of the grid.
Discard my last message, looks like the warp mouse option is what causes the pad to snap to the grid vs some other part of the footprint, turning this OFF i get predictable behavior so far.
Looks like you still have not told us what behavior you expected.
As long as you understand how the snapping works, it’s always predictable
You can turn off the Warp mouse cursor to origin of moved object, but the result is that you can move items only with increments of the current grid distance, and that is behavior that I would very much dislike myself. It makes it impossible to move items that are off grid (or were on some previous grid) and move them to the current grid.
In KiCad V8 there is a new grid override system in which different item types can be put on different grids.
One thing that does seem illogical is the setting Preferences / Preferences / PCB Editor / Editing Options / Magnetic Points / Snap to Pads: When creating tracks. With this setting, it still snaps to pads when moving footprints. (when the warp cursor is also on). (If the Snap to Pads is set to Never, then indeed it does not snap to pads during footprint movement either.)