Layout: Pressing G or D ("drag" hotkeys) while mouse-dragging causes strange behaviour
Description
Current behaviour: See screen recording below. (Note: this doesn't record sound, but when the button is pressed it plays the system "error"/"can't do that" sound.)
Expected behaviour: Nothing happens, save for perhaps a system error sound.
Note that the objects that end up moved by double the intended amount are the pads from all the inactive-layer footprints (that's the top-side footprints since I have the bottom layer selected in the recording). Not the entire footprints, just the pads. Which is particularly odd because I have the "free pads" setting turned off; they shouldn't be able to move independently of the footprints.
Zones and most vias and traces get left behind visually, but then snap to the final location when you release the mouse button. Everything else appears to follow the mouse as it should. Some traces and vias jitter back and forth between the mouse location and the original location.
Steps to reproduce
- Select some items
- Click and drag with the mouse to move them
- While the mouse button is still down, press either D or G (or whatever you've bound to "drag (45 degree mode)" or "drag (free angle mode)")
- Continue dragging the mouse around
KiCad Version
Application: KiCad PCB Editor x64 on x64
Version: 7.0.6, release build
Libraries:
wxWidgets 3.2.2
FreeType 2.12.1
HarfBuzz 6.0.0
FontConfig 2.14.1
libcurl/7.88.1-DEV Schannel zlib/1.2.13
Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
Date: Jul 6 2023 04:56:45
wxWidgets: 3.2.2 (wchar_t,wx containers)
Boost: 1.81.0
OCC: 7.6.3
Curl: 7.88.1-DEV
ngspice: 40
Compiler: Visual C++ 1936 without C++ ABI
Build settings:
KICAD_SPICE=ON