PNS track dragging broken when Constrain to H/V/45 mode is turned on
Description
There is some very strange snapping/constraint behavior when H/V/45 mode is enabled that makes PNS track dragging basically unusable.
I have seen this on every board, no other settings seem to matter besides H/V/45 constraint toggle in the left toolbar.
Steps to reproduce
KiCad Version
Application: KiCad PCB Editor arm64 on arm64
Version: 9.0.5, release build
Libraries:
wxWidgets 3.2.8
FreeType 2.13.3
HarfBuzz 10.1.0
FontConfig 2.15.0
Platform: macOS Sonoma Version 14.7.7 (Build 23H723), 64 bit, Little endian, wxMac
OpenGL: Apple, Apple M3 Pro, 2.1 Metal - 88.1
wxWidgets: 3.2.8 (wchar_t,wx containers)
Boost: 1.87.0
OCC: 7.8.1
Curl: 8.7.1
ngspice: 44.2
Compiler: Clang 16.0.0 with C++ ABI 1002
KICAD_IPC_API=ON