Pcbnew: Screen refresh and ratsnest glitches while moving items
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Expired
|
Low
|
Bug Description
If you grab a footprint and move it around, the screen is only updated when you stop your cursor, as seen in the first part of the video.
If you grab not just one footprint, the screen is refreshed always while you're moving the block, as expected.
There seem to be some glitches with ratsnest: sometimes the airwires update while I move the cursor, sometimes, only when I stop.
Application: Pcbnew
Version: (5.1.2-
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 8 (build 9200), 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 |
Changed in kicad: | |
milestone: | 5.1.3 → 5.1.4 |
Changed in kicad: | |
milestone: | 5.1.4 → 5.1.5 |
Changed in kicad: | |
milestone: | 5.1.5 → 5.1.6 |
I noticed that the first case also happens with multiple selection more complex boards.
It seems to randomly choose to behave in one of the following behaviors while moving:
-to update airwires and screen smoothly;
-to update screen and airwires only when cursor stops,
-to update screen smoothly, but update airwires only when cursor stops.
On the video you can even see it change behavior from 2nd to 3rd while moving the block in complex_hierarchy demo.