Wishlist: DRC Dialog: Add an option to automatically un-hide layers when selecting an error marker that refers to an error on an hidden layer
Description
Current behaviour: When selecting an error marker, if the error is on a hidden layer it remains hidden, so to see that layer we need to use the layer manager to make it visible.
Wish: Have a way to automatically show the layers referring to the error and hide other layers, so that less time is needed to correct the errors.
This option will be mostly useful while routing boards with a high number of layers, since almost always there are some hidden layers and showing all the layers at a time makes the screen almost unreadable.
Usage example
- run the DRC (on a board with some error)
- Select one of the "violations/markers" and the error marker is highlighted and shown
- (Wish) The layers referring to the error are shown and other electrical layers hidden.
Possible ways to have it:
- radio-button to enable-disable the "auto-show layer" behaviour in the drc window or in preferences
- click-modifier (click+shift/ctrl/alt on the "violation/markers" list)
- other probably better methods (that I'm missing now)
Cheers
KiCad Version
Application: Pcbnew
Version: (5.99.0-529-g2b920ffa0-dirty), release build
Libraries:have i
wxWidgets 3.0.2
libcurl/7.52.1 GnuTLS/3.5.8 zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
Build date: Dec 16 2019 18:30:11
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
Boost: 1.69.0
OpenCASCADE Community Edition: 6.8.0
Curl: 7.52.1
Compiler: GCC 6.3.0 with C++ ABI 1010
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_USE_OCC=OFF
KICAD_SPICE=ON