Wire in schematic sometimes does not end when clicking on a pin
Description
I encountered multiple situations where a wire would not automatically end when clicking at a pin of certain components:
simplescreenrecorder-2021-04-16_19.47.49
Steps to reproduce
This is not the only scenario but the one that is easiest to reproduce. I hope this narrows it down far enough:
- Open an empty schematic
- Place a symbol in the schematic two times
- Try to connect the pins of the one that was placed first with the one that was placed second (both ways around). In one direction the wire will end automatically, the other way it does not.
While writing this issue I found that it also happens that one pin of a component shows the bug while another pin of the same component does not:
simplescreenrecorder-2021-04-16_20.00.05
KiCad Version
Application: KiCad Schematic Editor
Version: (5.99.0-10285-g7bc4f3efa7), release build
Libraries:
wxWidgets 3.0.5
libcurl/7.75.0 OpenSSL/1.1.1k zlib/1.2.11 zstd/1.4.9 libidn2/2.3.0 libpsl/0.21.1 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.43.0
Platform: Linux 5.10.26-1-MANJARO x86_64, 64 bit, Little endian, wxGTK, KDE, x11
Build Info:
Date: Apr 13 2021 16:15:29
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.75.0
OCC: 7.5.0
Curl: 7.75.0
ngspice: 33
Compiler: GCC 10.2.0 with C++ ABI 1014
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