giseldo/neodataset huggingface dataset:
Can not change dimension line thikness (lp:#1841797)

[Original report](https://bugs.launchpad.net/bugs/1841797) created by **Carloszelayeta (carloszelayeta)**
```
Dimension line thickness can not be changed via graphical user interface.
Right click on a dimension -> Properties allows to modify text thickness
but not line thickness (the dialog box is fact called Dimension Text
Properties).
The default value of the layer can be modified, but it affects all
dimensions.
Editing the kicad_pcb file allows to modify the thickness of a single
dimension. After this modification the file is correctly opened and the
modified line is shown with the new thickness, without affecting the other
dimension lines.
What is missing is a way to do this in Pcbnew directly.

In previous versions it was possible to modify the thickness of a single
dimension line. I found this very useful for dimensioning small features.

I am running kicad in Windows 7.
I am using the following version:
Application: KiCad
Version: (5.1.4)-1, release build
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,compatible with 2.8)
    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_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    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
```
Original tags: pcbnew ui

Story points: 6.0
Footprint editor fails to read footprints from library (lp:#1841782)

[Original report](https://bugs.launchpad.net/bugs/1841782) created by **Dave Vandenbout (devb)**
```
I have an fp-lib-table with 1,087 entries for libraries which are all
stored locally. When I first open the footprint editor, there is a
20-second delay as all the libraries are scanned. After that, I can open
footprints from individual libraries with no problem.

After *closing and then re-opening* the main KiCad application, re-opening
the footprint editor does the following:
 1) There is no delay for scanning the 1,087 libraries. The progress
indicator appears and disappears quickly.
 2) All the libraries appear in the left-hand pane, but clicking on the "+"
by a library name causes it to change to a "-" while failing to show the
individual footprints within that library (i.e. the footprints do not
appear below the library name as a drop-down list).

This problem persists even after re-installing the KiCad application.

I can make the problem disappear by reducing my fp-lib-table file to 116 or
fewer libraries. Any more than that and the problem returns.

I can also make the problem disappear for the entire list of 1,087
libraries if I include at least one library that is fetched from Github
instead of locally. That seems to cause the footprint editor to scan the
entire list of libraries (which takes about 20 seconds).


Application: KiCad
Version: (5.1.4)-1, release build
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,compatible with 2.8)
    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_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    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
```
Original tags: pcbnew

Story points: 6.0
crash when trying to run simulator (lp:#1841752)

[Original report](https://bugs.launchpad.net/bugs/1841752) created by **Jonatan Liljedahl (kymatica)**
```
The whole application crashes when trying to simulate a simple subcircuit
of a TL072 chip. I'll attach a project that demonstrates the bug in a
comment.

See attached crash log. The crash seems to happen in ngspice itself.

Application: KiCad
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.5.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    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:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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
```
Original tags: eeschema macos ngspice

Story points: 8.0
simulator in stand-alone eeschema not working (lp:#1841748)

[Original report](https://bugs.launchpad.net/bugs/1841748) created by **Jonatan Liljedahl (kymatica)**
```
When opening a schematic using a stand-alone eeschema instance (such as
when double-clicking a schematic file in the project navigator that does
not have the same name as the project), the simulator is broken:

Error on line 0 :
a$poly$e.xu1.x1.egnd %vd [ +12v 0 -12v 0 ] %vd ( xu1.x1.99 0 )
a$poly$e.xu1.x1.egnd
MIF-ERROR - unable to find definition of model a$poly$e.xu1.x1.egnd
Warning: Model issue on line 0 :
.model a$poly$e.xu1.x1.egnd spice2poly coef = [ 0 .5 .5 ] ...
Unknown model type spice2poly - ignored
Error on line 0 :
a$poly$f.xu1.x1.fb %vnam [ v.xu1.x1.vb v.xu1.x1.vc v.xu1.x1.ve v.xu1.x1.vlp
v.xu1.x1.vln ] %id ( xu1.x1.7 xu1.x1.99 ) a$poly$f.xu1.x1.fb
MIF-ERROR - unable to find definition of model a$poly$f.xu1.x1.fb
Warning: Model issue on line 0 :
.model a$poly$f.xu1.x1.fb spice2poly coef = [ 0 4.715e6 -5e6 5e6 5e6 -5e
...
Unknown model type spice2poly - ignored
Error on line 0 :
a$poly$e.xu1.x2.egnd %vd [ +12v 0 -12v 0 ] %vd ( xu1.x2.99 0 )
a$poly$e.xu1.x2.egnd
MIF-ERROR - unable to find definition of model a$poly$e.xu1.x2.egnd
Warning: Model issue on line 0 :
.model a$poly$e.xu1.x2.egnd spice2poly coef = [ 0 .5 .5 ] ...
Unknown model type spice2poly - ignored
....

That's the same errors that happened in the old times when ngspice
integration was new, when it didn't find or include the correct files.


Application: Eeschema
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.5.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    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:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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
```
Original tags: eeschema macos ngspice

Story points: 6.0
Hierarchical pins and hierarchical box move during rotation (lp:#1841714)

[Original report](https://bugs.launchpad.net/bugs/1841714) created by **Johannes (jos+)**
```
Version (5.99.0-23-gcde9a788b-dirty)


Section I
-----------
Commands used R, M, Ctrl+Z, mouse (video attached)

o Always the very first pin name only, when moved aligns the sheet/file
name texts with its
  orientation. Regardless of left or right position as starting point.

o Any subsequent moves of different pin names seems fine.

o The selected box walks away with every R command.

o A sequence of R, M (pin close to edge), and R on a pin name will
eventually place that pin outside
  the box. The closer the pin is placed to the edge the further away it
moves. However, a subsequent
  M will snap it back inside the box.


Section II
------------
Commands X, Y (without video)

o Y command on an unselected (mouse hovers over it) box walks the box to
the right.

o Y on a selected (highlighted) box walks the box at its width to the left.
  A subsequent select (highlight) will then walk the box to the right.

o X issued moves seem fine.

Cheers
```
Original tags: eeschema

Story points: 6.0
Eeschema: Allow single-click highlight of symbols (lp:#1841691)

[Original report](https://bugs.launchpad.net/bugs/1841691) created by **Evan Shultz (evan-shultz)**
```
From https://bugs.launchpad.net/kicad/+bug/1837809

-One cannot single-click to highlight a symbol, though window-selecting a
single symbol does cross-probe and zoom in Pcbnew. Regardless of if the
symbol outline has background fill or not, Eeschema could know the click
was inside the symbol body. It is intuitive to click inside a symbol and
expect highlighting.
-It is rather easy to use the window-select on a single symbol and get
nothing, seemingly because the window isn't wide enough though that doesn't
seem like a reasonable limitation. See the video attached below.

Application: Eeschema
Version: (5.1.0-1584-gc85d1fa00), release build
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,compatible with 2.8)
    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:
    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
```
Original tags: eeschema

Story points: 6.0
Eeschema: Multiple-element highlighting & cross-probing (lp:#1841690)

[Original report](https://bugs.launchpad.net/bugs/1841690) created by **Evan Shultz (evan-shultz)**
```
From https://bugs.launchpad.net/kicad/+bug/1837809

Window-selecting multiple nets doesn't highlight or cross-probe them (the
segments turn blue and that's it). It is unclear to me why multi-select and
single-select have different colors (blue vs magenta, respectively) if
they're both seemingly doing highlighting. Multi-selecting any number of
elements could highlight them all in Pcbnew and zoom to fit all those
elements.

Application: Eeschema
Version: (5.1.0-1584-gc85d1fa00), release build
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,compatible with 2.8)
    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:
    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
```
Original tags: eeschema

Story points: 12.0
Switching rendering engines produces what looks like selection shadows under entire schematic (lp:#1841688)

[Original report](https://bugs.launchpad.net/bugs/1841688) created by **Hildo Guillardi Júnior (hildogjr)**
```
To reproduce:
1) Select a simple element on Eeschema;
2) Change the graphic motor pressing <F11> / <F12>;
ERROR) All the canvas get selected.


Application: Eeschema
Version: 5.99.0-unknown-9dac853~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.15.0-58-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

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
```
Original tags: eeschema gal

Story points: 10.0
empty page in preferences dialog is positioned in wrong place (lp:#1841665)

[Original report](https://bugs.launchpad.net/bugs/1841665) created by **eelik (eelik)**
```
Some top level items in Preferences dialog open an empty page. That page
widget seems to be in wrong position and does weird things. See the
attached video where the page is outside the dialog, on eeschema main
window. It's stuck there if the dialog is closed when it's visible.

This is probably platform dependent, it doesn't happen with the latest
nightly build on Windows.

Application: Eeschema
Version: (5.99.0-14-g548dbb7c2), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.15.0-58-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: ui

Story points: 6.0
Clean up preprocessor symbols around GLM includes (lp:#1841610)

[Original report](https://bugs.launchpad.net/bugs/1841610) created by **Simon Richter (sjr)**
```
Probably a task for someone experienced with C++ and CMake, but doesn't
need familiarity with the KiCad codebase.

When KiCad is compiled with link time optimization, several warnings are
reported for the 3D viewer, where data types are different between
translation units that are later linked. This doesn't seem to have adverse
effects, as these different definitions seem to be compatible, but it is
still an indication that something is not entirely correct.

Since GLM has some compile time options configured through preprocessor
macros, my expectation is that the macros it is sensitive to are not
consistent around all uses of the GLM library. The warning messages
themselves point to different implementations of the glm::vec3 type being
used:

/var/lib/jenkins/workspace/linux-kicad-head-
lto/src/include/plugins/3dapi/c3dmodel.h:57:3: warning: type 'struct
SMATERIAL' violates the C++ One Definition Rule [-Wodr]
 } SMATERIAL;
   ^
/var/lib/jenkins/workspace/linux-kicad-head-
lto/src/include/plugins/3dapi/c3dmodel.h:57:3: note: a different type is
defined in another translation unit
 } SMATERIAL;
   ^
/var/lib/jenkins/workspace/linux-kicad-head-
lto/src/include/plugins/3dapi/c3dmodel.h:39:13: note: the first difference
of corresponding definitions is field 'm_Ambient'
     SFVEC3F m_Ambient;          //
             ^
/var/lib/jenkins/workspace/linux-kicad-head-
lto/src/include/plugins/3dapi/c3dmodel.h:39:13: note: a field of same name
but different type is defined in another translation unit
     SFVEC3F m_Ambient;          //
             ^
/var/lib/jenkins/workspace/linux-kicad-head-
lto/src/include/plugins/3dapi/xv3d_types.h:47:25: note: type 'struct
SFVEC3F' should match type 'struct SFVEC3F'
 typedef glm::vec3       SFVEC3F;
                         ^
```
Original tags: 3d-viewer starter

Story points: 8.0
problem changing track and via size (lp:#1841591)

[Original report](https://bugs.launchpad.net/bugs/1841591) created by **Andrzej Pyszniak (newmanx)**
```
Application: Eeschema
Version: (5.1.4-0), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Platform: Mac OS X (Darwin 17.7.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    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:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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

I try to change track or via size in "Track and via properties". I want to
select one of pre-defined sizes from the list. But nothing happens until I
check and uncheck "use net class sizes" box. After that I can select values
from the list and they are applied.
```
Original tags: pcbnew

Story points: 6.0
symbol editor and footprint browser "item" column invisible/too small (lp:#1841584)

[Original report](https://bugs.launchpad.net/bugs/1841584) created by **Dino Ghilardi (dino-ghilardi)**
```
Opening symbol editor I get those warnings

(kicad:14465): Gtk-CRITICAL **: IA__gtk_tree_view_column_set_fixed_width:
assertion 'fixed_width > 0' failed

(kicad:14465): Gtk-CRITICAL **: IA__gtk_tree_view_column_set_fixed_width:
assertion 'fixed_width > 0' failed

then the "libraries" box at the left seems empty, but double-clicking on a
line the description fields for the footprint appear. Also the column
header "Description" is now visible.
In stable branch the table header is not shown.

It seems just like the first column of the treeview having zero width.

See attached images for details.


-------------------------------------------------------------------------
Application: LibEdit
Version: (5.99.0-10-g37b166348), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s 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:
    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
```
Original tags: eeschema gtk pcbnew ui

Story points: 18.0
footprint browser UI: up-down keys does not browse the list items anymore (GTK-specific?) (lp:#1841565)

[Original report](https://bugs.launchpad.net/bugs/1841565) created by **Dino Ghilardi (dino-ghilardi)**
```
In footprint library browser when you select a footprint and pres up/down
cursor keys the cursor moves to the footprint frame and scrolls the graphic
area.

In stable version with up-down cursor keys you where able to select the
next-previous item in the footprint list.

Launching the footprint library browser from eeschema or pcbnew gives the
same results.

Tested after a git pull, make clean, make.

Cheers, Dino.

----------------------------------------------

Application:
Version: (5.99.0-10-g37b166348), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s 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:
    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
```
Original tags: pcbnew ui

Story points: 6.0
pcbnew crash when deleting a locked via (lp:#1841561)

[Original report](https://bugs.launchpad.net/bugs/1841561) created by **Valerio Nappi (valerio.new)**
```
If you lock a via, then try to delete it, pcbnew crashes.
Attached there is an example file, to reproduce try to delete the via.

Using:

Application: Pcbnew
Version: (5.1.4)-1, release build
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,compatible with 2.8)
    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_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    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
```
Original tags: pcbnew

Story points: 6.0
Footprint library browser help->list hotkeys menu does not open the hotkeys window (lp:#1841560)

[Original report](https://bugs.launchpad.net/bugs/1841560) created by **Dino Ghilardi (dino-ghilardi)**
```
Probably related to Bug #1836901 (but that is reported as "fix committed",
so I don't know if it is really the same).

In footprint library browser, opened from eeschema, the "help->list
hotkeys" does not open the hotkeys dialog.
Also opening it from pcbnew (edit component->change footprint) has the same
issue.

--------------------------------------------
P.S.: I notice that in the "Application" line of the version info there is
no application name if you get the information from the Footprint library
browser window: is this intentional?

Cheers,
Dino.

---------------------------------------------
Application:
Version: (5.99.0-10-g37b166348), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s 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:
    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
```
Original tags: pcbnew ui

Story points: 6.0