Starting a new track segment doesn't snap to the last endpoint of a short segment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Unknown
|
Bug Description
I think this is somehow related to https:/
When starting a new track segment, trying to continue from the end of an old one, when the old last segment is short, the new start point snaps not to the farthest end point of the last old segment but to the junction of the last two segments. The junction kind of "steals" the mouse click/snapping even though it's not under the cursor. This causes the new track being non-continuous.
See the attached video. I'll also attach a stripped down board file with which this can be tested. The problem is the lower end of BT1 track.
Grid has been 0.1mm all the time.
The bug mentioned above, 1813665, can also be tested with that same track end in the board file.
Application: Pcbnew
Version: (5.1.4-
Libraries:
wxWidgets 3.0.4
libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,
Boost: 1.68.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.61.1
Compiler: GCC 8.2.0 with C++ ABI 1013
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
tags: | added: pcbnew |
tags: | added: pns |
Changed in kicad: | |
milestone: | 5.1.5 → 5.1.6 |
Changed in kicad: | |
importance: | Low → Unknown |
status: | Expired → Fix Released |
Confirmed in 5.1.4 but this doesn't reproduce in master.
Application: Pcbnew compatible with 2.8)
Version: (5.1.4-0-10_14), release build
Libraries:
wxWidgets 3.0.4
libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.7.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
wxWidgets: 3.0.4 (wchar_t,STL containers,
Boost: 1.69.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.54.0
Compiler: Clang 9.0.0 with C++ ABI 1002
Build settings: WX_GRAPHICS_ CONTEXT= ON WX_OVERLAY= ON SCRIPTING= ON SCRIPTING_ MODULES= ON SCRIPTING_ PYTHON3= OFF SCRIPTING_ WXPYTHON= ON SCRIPTING_ WXPYTHON_ PHOENIX= OFF SCRIPTING_ ACTION_ MENU=ON GITHUB_ PLUGIN= ON USE_OCE= ON USE_OCC= OFF
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON