Skip to content

eeschema: Pressing move hotkey during move (or holding it) warps component

Description

If you "pick up" a component using the move hotkey, and press it again during a move (or hold it down), the component will warp back and forth between the new position and the original position (I assume once for every keydown event). Rotation is also reset when the warp occurs.

Steps to reproduce

  1. Press M while hovering over a component.
  2. Move the mouse cursor to another location, and optionally press R to rotate the component
  3. Press M and observe the component warp and reset rotation.

KiCad Version

Application: KiCad Schematic Editor

Version: (5.99.0-9772-gc1197903e4), release build

Libraries:
	wxWidgets 3.1.4
	libcurl/7.74.0-DEV Schannel zlib/1.2.11

Platform: Windows 10 (build 19041), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
	Date: Mar 13 2021 12:00:47
	wxWidgets: 3.1.4 (wchar_t,STL containers)
	Boost: 1.75.0
	OCC: 7.5.0
	Curl: 7.74.0-DEV
	ngspice: 34
	Compiler: Visual C++ 1928 without C++ ABI

Build settings:
	KICAD_SCRIPTING=ON
	KICAD_SCRIPTING_MODULES=ON
	KICAD_SCRIPTING_PYTHON3=ON
	KICAD_SCRIPTING_WXPYTHON=ON
	KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
	KICAD_SCRIPTING_ACTION_MENU=ON
	KICAD_USE_OCC=ON
	KICAD_SPICE=ON