giseldo/neodataset huggingface dataset:
rubberband wires keeping othogonality when dragging devices (lp:#594054)

[Original report](https://bugs.launchpad.net/bugs/594054) created by **nobody (nobody-users)**
```
It would be nice if when dragging  a device or a wire segment in any
direction , all the attached wires would extend only horizontaly and
verticaly if orthogonality button is set.
```
Original tags: eeschema feature.request

Story points: 136.0
Project Rename and Save As (lp:#594051)

[Original report](https://bugs.launchpad.net/bugs/594051) created by **cfdev (cfdev)**
```
hi,

it's possible to have in Kicad "Save the project and files as".

this fonction will create an copy of the actual project and files, to an
other name.

sample:
my_project.pro
my_project.sh
my_project.bdr

to

my_New_project.pro
my_New_project.sh
my_New_project.bdr

Thanks
```

Story points: 150.0
Unroute footprint (lp:#594043)

[Original report](https://bugs.launchpad.net/bugs/594043) created by **cfdev (cfdev)**
```
Hi all,

it's would be nice to have on right click menu (on component) "unroute
component".Currently, to do this, I use the deletion of the block but it's
not good for that.
(sample: popupmenu -> U10 -> Move,Drag....Unroute)

thanks if you can do this.

Cfdev
```
Original tags: gal pcbnew pns

Story points: 20.0
Zone grid filling (lp:#594023)

[Original report](https://bugs.launchpad.net/bugs/594023) created by **lomarcan (lomarcan-users)**
```
Sometimes a solid fill is not the right thing (tm) to do. It would be
useful a cross hatched filling, specifying the hatch pitch/density.

Something like seen in
http://www.labcenter.co.uk/products/zones.gif
```
Original tags: pcbnew

Story points: 96.0
File driven post processing (lp:#594019)

[Original report](https://bugs.launchpad.net/bugs/594019) created by **m_beischer (m-beischer)**
```
It would be very nice if there was a function that could read a file
(unique to every board) that controls the generation of production files.

The reason for having such function is:
- This is a very important step and it should not be done manually (more
than once).
- When changing an old design it is desireble to be able to regenerate the
manufacturing data with the same settings.

The file could contain:
#Gerber settings, PCB manufacturing data
- Layers to generate
- Gerber format and other settings that can be done manually
- Settings for drill file

#Printing and circuit board manufacturing data
- Layers to generate for printing
- Format and other stuff

#Other settings
- Output directory
- Naming conventions etc.
```

Story points: 18.0
DRC: Additional checks for via-pad and via-via interactions (lp:#594005)

[Original report](https://bugs.launchpad.net/bugs/594005) created by **blixhavn (blixhavn)**
```
The DRC should be able to detect annular ring width violations in vias and
pads.
It would also be nice to have a check of overlapping drill holes. I have
sometimes managed to place vias on pads.
```
Original tags: drc

Story points: 20.0
Teardrop (lp:#593972)

[Original report](https://bugs.launchpad.net/bugs/593972) created by **damunix (damunix-users)**
```
It could be interesting to have a Teardrop functionnality when connecting
track to pads in pcbnew, because of the personnal soldering.
```
Original tags: feature.request pcbnew

Story points: 268.0
Text colors in EEschema (lp:#593971)

[Original report](https://bugs.launchpad.net/bugs/593971) created by **damunix (damunix-users)**
```
Minor request :
I think it would be interesting to have the choise to change the text color
in EEschema, and to have a style like a notepad (with a background color).
I think that because I put lots of notes on my schematics, and I would like
to put some "Warnings".
```
Original tags: eeschema feature.request

Story points: 48.0
ratsnets coloring/visibility. (lp:#593962)

[Original report](https://bugs.launchpad.net/bugs/593962) created by **linuxcart (linuxcart)**
```
I would like to see some important ratsnest in a different colour or even
being able to not showing them when you have ratsnest drawing enabled.

I guess the Miscellaneous->nets list.. would be useful for it. You could
add a new column that specify the visibility and/or colour and draw them in
the pcb view accordingly.

Thanks.
```
Original tags: pcbnew

Story points: 186.0
cvpcb: Can't use arrow keys to scroll footprint list (lp:#593660)

[Original report](https://bugs.launchpad.net/bugs/593660) created by **ckgrier2 (ckgrier2)**
```
This is an orphaned duplicate of bug #593661
https://bugs.launchpad.net/kicad/+bug/593661

When using CVPCB to select footprints it is helpful to see the modules in
the "View Selected Part" window.

However, if the cursor is placed on the footprint list, and the user
attempts to cursor through the available footprints, the window "focus"
shifts to each new footprint as it is displayed. This is counter-intuitive,
since the up and down cursor action doesn't seem to warrant a change in
window "focus".

I don't know if this is an wxWidgets thing... but telling the "view" window
to update with a new footprint shouldn't cause the CVPCB window to loose
focus. Pressing the down arrow three times should move the cursor down
three lines.
```

Story points: 14.0
[eeschema] symbol properties tab order  (lp:#1843540)

[Original report](https://bugs.launchpad.net/bugs/1843540) created by **Mitja Nemec (mitjan)**
```
tab order in the symbol properties dialog in eeschema could be improved

When you open a dialog the selected item is the reference value field.
Hiting the tab move the selection along the columns and it stops in the
last column (text size). A minor improvement would be if the selection
would move to the next line, but even better it would be if it firstly move
along the lines and after the last line it would skip to the new column in
the first line.

I find that the footprint value field is the one I edit the most often, and
when having the footprint name in the clipboard this would enable me to
copy paste the value faster.
```

Story points: 6.0
pcbnew 3D viewer not accepting V-cut (lp:#1843539)

[Original report](https://bugs.launchpad.net/bugs/1843539) created by **Jonatan Liljedahl (kymatica)**
```
When making a panel or a simple V-cut (edge line going from one board edge
to another), the 3D viewer complains that it can't find the board outline.

Application: Pcbnew
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: 3d-viewer pcbnew

Story points: 6.0
Annotation seems to add line "LIBS:project_name-cache" (lp:#1843473)

[Original report](https://bugs.launchpad.net/bugs/1843473) created by **Rene Poeschl (poeschlr)**
```
A strange behaviour was noticed over on the forum. It seems after
annotation the schematic files contain a link to the cache lib. It seems
strange to me that this info is suddenly required after annotation. (I
would expect this to either be relevant as soon as the first symbol is
added or never.)

My kicad version (same behaviour was also observed in current nightly):
Application: KiCad
Version: 5.1.4-3.fc30, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c-fips zlib/1.2.11 brotli/1.0.7
libidn2/2.2.0 libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.9.0/openssl/zlib
nghttp2/1.39.2
Platform: Linux 5.2.11-200.fc30.x86_64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.65.3
    Compiler: GCC 9.1.1 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    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=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Add a warning for case sensitive differences (lp:#1843415)

[Original report](https://bugs.launchpad.net/bugs/1843415) created by **Dino Ghilardi (dino-ghilardi)**
```
If you name two hierarchical sheets with (very) similar names, like
"file1.sch" and "File1.sch", this will work on case sensitive file systems,
while it can generate errors in case insensitive file systems.

Although using filenames as such (mostly identical names for different
sheets) is not a good practice, it is still "legal" in eeschema, and
copying the project from a case-sensitive machine (i.e. Linux) to a case-
insensitive machine (i.e. dos/win) will lead to differences in the
behaviour.
For instance, if the two names refer to one child sheet and its parent this
will create a circular dependency on schematics and likely crash eeschema
on windows machines but not on Linux machines.

Cheers,
Dino.
```
Original tags: eeschema starter

Story points: 10.0
eeschema missing junctions (lp:#1843400)

[Original report](https://bugs.launchpad.net/bugs/1843400) created by **Jonatan Liljedahl (kymatica)**
```
I installed kicad-5.1-nightly-20190909-095330-4088311a0-10_14.dmg and
opened a schematic that looks fine when opened with the official 5.1.4
release, but now some of the junctions are missing. See attached
screenshot. It seems all 4-way junctions are fine, but 3-way junctions are
not, unless they are placed exactly on a pin.

Application: Eeschema
Version: (5.1.4-74-g4088311a0), debug 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

Story points: 6.0
eeschema: Wire ends no longer connecting (lp:#1843329)

[Original report](https://bugs.launchpad.net/bugs/1843329) created by **Michael Geselbracht (mgeselbracht)**
```
As of commit 6a65461ec (most) wire ends are no longer connecting to other
wires.
Empty squares appear instead of junction dots. Dragging components is no
longer possible, drag acts like move.
It is not a visible effect only, the wires are not connected so if the
netlist is exported to the PCB the affected pads are also unconnected.
If the schematic is saved, the wire ends remain unconnected even if the
file is opened with an older eeschema version.



Application: KiCad
Version: (5.1.4-72-g18a76d3a8), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 5.0.0-25-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: eeschema

Story points: 34.0
pcbnew, text, CR will turn into "?" (lp:#1843279)

[Original report](https://bugs.launchpad.net/bugs/1843279) created by **Nicholas Savenlid (nicholas-z)**
```
adding text.
top layer
non mirrored
1x1mm size
0.2mm thick

2 lines

carriage-return (new line) turns into "?" at the end of the line


Application: Pcbnew
Version: (5.99.0-84-gc3226653c), 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.21.0 (+libidn2/2.1.1) 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:
    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
PCBnew: component move stuttering when eeschema opened (lp:#1843177)

[Original report](https://bugs.launchpad.net/bugs/1843177) created by **Patrik Bachan (xorly)**
```
Hi,

When I move component in PCBnew, it is stuttering when there is also
eeschema window opened and schematic itself is more complex. When I try to
move component which comes from some simple hierarchical sheet, stuttering
seems to be gone or at least minimal.

Closing eeschema removes problem completely.

Screen resolution: 2560x1440
WM: i3
compositing: no

Application: Pcbnew
Version: (5.99.0-84-gc3226653c), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.21.0
(+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.39.2
Platform: Linux 5.2.11-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.69.0
    OpenCASCADE Technology: 7.3.0
    Curl: 7.65.3
    Compiler: GCC 9.1.0 with C++ ABI 1013

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=ON
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=ON
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
Pcbnew: Grid is always shown after start (lp:#1843169)

[Original report](https://bugs.launchpad.net/bugs/1843169) created by **Radovan Blažek (blazra)**
```
Hi,

if you hide the grid and then restart Pcbnew, the grid shows up.
Also, left toolbar "Display Grid" button is not pressed and "View->Show
Grid" checkbox is not checked.

So the GUI widgets remember the state from the last run, but the grid shows
up anyway.

Cheers,
Radek


Application: Pcbnew
Version: (5.99.0-96-g2ac270ce8), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.21.0
(+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.39.2
Platform: Linux 5.2.11-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.69.0
    OpenCASCADE Technology: 7.3.0
    Curl: 7.65.3
    Compiler: GCC 9.1.0 with C++ ABI 1013

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=ON
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=ON
    KICAD_SPICE=ON
```
Original tags: pcbnew ui

Story points: 10.0
Footprint editor filter textbox doesn't hold complete focus over hotkeys (lp:#1843161)

[Original report](https://bugs.launchpad.net/bugs/1843161) created by **Micha (pmic)**
```
Windows 10 reproduction:
- Hotkey for "Enable high contrast display mode" has been set to 'h'
- When typing filter keywords the letter 'h' will trigger the hotkey but
will not appear in the textbox even though the textbox has full focus.

I'm not sure if this is also applicable to other areas of the program. I
don't know if this is an isolated incident and have not yet found a
workaround.

Application: ModEdit
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 ui windows

Story points: 22.0
Selecting track from left to right can select it even if it's not completely enclosed (lp:#1843160)

[Original report](https://bugs.launchpad.net/bugs/1843160) created by **michalstec (nnn4000)**
```
According to kicad webpage: "A drag from left to right will select items
that are completely enclosed". Currently track in PCB can be selected when
its start/end point is selected, regardless of the direction of selection.

Application: KiCad
Version: 5.99.0-unknown-e0c82fb~86~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
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
    Curl: 7.58.0
    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=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 16.0
spice current probe not implemented for subckt's (lp:#1843159)

[Original report](https://bugs.launchpad.net/bugs/1843159) created by **michalstec (nnn4000)**
```
The current probe works for me with bipolar transistors, if not rotated. If
the transistor is rotated then emitter and collector are swapped (probing
emitter probes collector).
If other types of components are probed then there are errors:
    Error: no such parameter i2.
    Error: vector@ r106[i2] not found!
    Error: no such parameter ia.
    Error: vector@ d107[ia] not found!



Application: KiCad
Version: 5.99.0-unknown-e0c82fb~86~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
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
    Curl: 7.58.0
    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=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema ngspice

Story points: 6.0
pcbnew segfault when deleting locked tracks (lp:#1843138)

[Original report](https://bugs.launchpad.net/bugs/1843138) created by **Wenting Zhang (zephray)**
```
If I try to delete a locked trace (use either Backspace or Delete key after
selecting the trace), pcbnew would segfault.
```
Original tags: pcbnew

Story points: 6.0
Calculating dielectric thickness in stackup editor crashes (lp:#1843131)

[Original report](https://bugs.launchpad.net/bugs/1843131) created by **eelik (eelik)**
```
I have a (old) 2 layer board. Board thickness is 1mm and current thickness
from stackup 1.6mm when I open the stackup editor. Core is 1.51mm by
default.

If I lock the Core and try to Set Dielectric Thickness, KiCad gives a
message that it can't be calculated (target thickness < stackup thickness).
When I dismiss the dialog KiCad crashes.

(Linux, GTK3.)

Application: Pcbnew
Version: (5.99.0-92-g14c417504), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.15.0-60-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: pcbnew

Story points: 6.0
"Select All" missing from Edit menu (lp:#1843129)

[Original report](https://bugs.launchpad.net/bugs/1843129) created by **blackketter (ppt-dean)**
```
KiCad 5.1.2-1, macOS

"Select All" (and its key shortcut, command-a) is missing from KiCad.

It's a standard item in the Edit menu on (almost) all macOS applications,
like Cut, Copy, Paste and Delete.  It's particularly useful when editing a
text field, like a label.
```
Original tags: ui

Story points: 6.0
Oval pad occupies the whole bounding box (lp:#1843101)

[Original report](https://bugs.launchpad.net/bugs/1843101) created by **eelik (eelik)**
```
An oval pads seems to occupy the whole bounding box so that for example
clarification menu pops up even when the cursor isn't on the pad. This
alone wouldn't be very serious, but I can't put a via there for a different
net because it automatically takes the net of the pad.

See the example board, and I'll attach a video, too.

Application: Pcbnew
Version: (5.1.4-62-g8d04d3903)-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.21.0 (+libidn2/2.1.1) 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