eeschema: copy-paste component - (temporary) connection points disappear
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
Low
|
Unassigned |
Bug Description
In eeschema, copying a component (ctrl-c ctrl-v) creates a new components without the connection "circles". (see attached image). In this condition when you drag the component the wires are not dragged.
To reproduce the bug:
-create a new schematic
-place a component (i.e. a test point or any other component that have pins)
-copy-paste it to have a new component.
-the new component cannot be connected (also graphically there are not the small circle used to show the connection points). dragging does not move the wire that touches the pin etc...
Some operations make the component behaviour back to normal, so this is not a "heavy" bug. In detail:
Exiting and reloading the sheet makes the symbol correct and the circles reappear.
Also saving the current sheet makes the symbol correct and the circles reappear.
Also entering and exiting a child sheet makes the symbol correct and the circles reappear.
Also "update pcb from schematic" makes the symbol correct and the circles reappear and also the netlist passed to pcbnew seems correct.
Cheers,
Dino.
-------
Tested on release 6b4b2d61f8af7f7
-------
Application: Eeschema
Version: (5.1.0-
Libraries:
wxWidgets 3.0.2
libcurl/7.52.1 OpenSSL/1.0.2r 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:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
Changed in kicad: | |
milestone: | none → 6.0.0-rc1 |
Changed in kicad: | |
importance: | Undecided → Low |
status: | New → Triaged |
Changed in kicad: | |
status: | Triaged → Fix Committed |
@Jon, this is a result of the new connection stuff that you're working on, right?
(Just trying to make sure I didn't break something.)