pcbnew Preset Switcher can get stuck, requires program termination
The pcbnew preset switcher can get stuck, no longer accepting keyboard inputs and concluding when clicked.
Items can still be clicked, but the dialog never concludes and no further interaction with KiCad (including saving and closing) is possible, requiring the process to be terminated and causing loss of unsaved changes.
The video shows clicking preset items, clicking next to the dialog, and non-respone to further CTRL, CTRL+TAB and CTRL+SHIFT+TAB actions.
how to reproduce
- open pcbnew
- load a 2-layer test project
- switch between presets in quick succession: Press CTRL+TAB and release repeatedly
version
Application: KiCad
Version: (5.99.0-2957-ge343234c61), release build
Libraries:
wxWidgets 3.0.5
libcurl/7.71.0 OpenSSL/1.1.1g (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
Date: Aug 23 2020 21:17:14
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.73.0
OCE: 6.9.1
Curl: 7.71.0
ngspice: 32
Compiler: GCC 10.2.0 with C++ ABI 1014
Build settings:
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=OFF
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_SPICE=ON