cursor freezes in pcbnew after removing a corner of zone
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
High
|
Maciej Suminski |
Bug Description
I can reproduce this with a blank board.
1. Create a zone.
2. delete a corner of the zone.
3. Open DRC Control.
4. Start DRC.
5. Try to zoom with the middle mouse button. The cursor is locked to the point where the corner was deleted.
This may happen under some other conditions, too, because this cursor freezing has happened after doing something with zones but without running DRC. But as far as I can remember it has always involved something with zones. It has happened with several nightly builds from January, on Linux and Windows (although I just found out this one way to replicate it on Windows).
Application: kicad
Version: (2018-01-29 revision d44494bed)-makepkg, release build
Libraries:
wxWidgets 3.0.3
libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.3 (wchar_t,wx containers,
Boost: 1.60.0
Curl: 7.54.1
Compiler: GCC 7.1.0 with C++ ABI 1011
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_SPICE=ON
Changed in kicad: | |
assignee: | nobody → Maciej Suminski (orsonmmz) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in kicad: | |
milestone: | none → 5.0.0-rc2 |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
"This may happen under some other conditions, too"
And indeed, on Linux this happened with a board with one zone and one footprint. I removed a corner from the zone and then moved the footprint. After that moving the mouse doesn't update the coordinates and zooming happens on the point where the corner was.