Rotate after undo causes component to walk
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
Medium
|
Seth Hillbrand |
Bug Description
When rotating a components, the location of the reference and value relative to the component changes drastically, and when rotating continuously (holding 'r' pressed) the component walks (changes origin).
Steps to reproduce:
* Load the attached schematic
* Rotate the component a few times
* Undo everything
* Rotate many times again
Alternate steps to reproduce:
* Open eeschema standalone
* Place any component (tested with "R", "L" and "L_Core_Ferrite" thus far and all are affected)
* Rotate a few times
* Undo as many times
* Rotate many times again
*Expected behavior:*
Component rotates about it's origin and the texts stay close to the component
*Actual behavior:*
The component origin changes pseudorandomly(!) and the texts are displaced relative to the component
Application: Eeschema
Version: 5.99.0-
Libraries:
wxWidgets 3.0.4
libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 5.0.0-31-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
Build date: Oct 17 2019 11:49:37
wxWidgets: 3.0.4 (wchar_t,wx containers,
Boost: 1.65.1
OpenCASCADE Community Edition: 6.9.1
Curl: 7.58.0
Compiler: GCC 7.4.0 with C++ ABI 1011
Build settings:
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
tags: | added: eeschema |
The undo step is critical for replicating this.
(somewhat related previous walking bug: lp1833371)