Move with Reference and Grid Origin broken in 9+

The option to Move with Reference and set Grid Origin are broken in Kicad 9. It will not snap to any drawings, traces, pads, etc. Since I’m a new member here, I can’t post images but here is a link to a video showing the issue: https://www.reddit.com/r/KiCad/comments/1lpvrin/is_move_with_reference_and_grid_origin_just/

Please read this FAQ: New Member Information

Sorry, I can’t fault either action.
Please post your OS and full Kicad version. Go to Help > About Kicad > Click top RH box titled “Copy version info” > OK and paste directly into a post in this thread.

My info:
Application: KiCad PCB Editor x86_64 on x86_64

Version: 9.0.2-9.0.2-0~ubuntu22.04.1, release build

Libraries:
wxWidgets 3.2.1
FreeType 2.11.1
HarfBuzz 2.7.4
FontConfig 2.13.1
libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.19

Platform: Linux Mint 21.3, 64 bit, Little endian, wxGTK, X11, cinnamon, x11
OpenGL: Mesa, NV106, 4.3 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.3

Build Info:
Date: May 7 2025 21:51:58
wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.74.0
OCC: 7.5.1
Curl: 7.81.0
ngspice: 43
Compiler: GCC 11.4.0 with C++ ABI 1016
KICAD_IPC_API=ON

Locale:
Lang: en_AU
Enc: UTF-8
Num: 1,234.5
Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)

Without audio comment the video is not helpful. The video shows that you are in principle able to set a new grid origin. What exactly do you want to do, and what exactly is not working?

Personally I don’t use both these tools in my workflow, but with a short test all seems to work (as jmk also said).

How is your setting for “snap to active layer / snap to all layers”?

You actually solved it! It was the setting for snapping to active / all layers. In Kicad 8 it seemed that all layers was the default but now in 9 one must manually press Shift + S to swap to active or inactive. I want to snap to all layers, not just the active.

That said, is there a way to just have this enable by default without having to press Shift + S each time I launch?

In versions before 8, snapping only ever worked on the current layer. The ability to snap to all layers was added along with the hotkey, in 8.0. It has always been off by default.

The setting is saved to preferences and reloaded when you next open the PCB editor.