eeschema undo: missing junctions when undoing delete.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
High
|
Jeff Young |
Bug Description
Undo in eeschema (master branch) does not always work correctly.
To reproduce:
1) Select a block with some junctions.
2) Delete it (del key)
3) undo (ctrl-z).
The un-done deleted part now does not have some of the junction symbols.
Attached there is a simple project to show the behaviour.
(See the attached images for the before-after the delete+undo operation).
Dragging the wires make the junctions on the dragged part re-appear, so it seems that the wire is connected but without the junction symbol.
I also had a (probably) related issue on undoing operations on much more complex schematics, where also bus segments appear like they were copied from somewhere else, but that is quite erratic and I did not find (yet) a way to reproduce that in a deterministic (and simple) way.
Note: Stable version 5.1.4 works correctly.
Cheers, Dino.
-------
Application: Eeschema
Version: (5.99.0-
Libraries:
wxWidgets 3.0.2
libcurl/7.52.1 OpenSSL/1.0.2s zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.2 (wchar_t,wx containers,
Boost: 1.69.0
OpenCASCADE Community Edition: 6.8.0
Curl: 7.52.1
Compiler: GCC 6.3.0 with C++ ABI 1010
Build settings:
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
description: | updated |
description: | updated |
Changed in kicad: | |
assignee: | nobody → Jeff Young (jeyjey) |
Changed in kicad: | |
status: | Triaged → In Progress |
tags: | added: eeschema |
I'm setting the priority of this to high since it leads to a broken schematic.