giseldo/neodataset huggingface dataset:
<Esc> should escape all selection (lp:#1827917)

[Original report](https://bugs.launchpad.net/bugs/1827917) created by **Hildo Guillardi Júnior (hildogjr)**
```
<Esc> should escape all selection (unselect all itens).
THe current behaviour is unselect when we click out or other element that
is not currently selected.

Application: eeschema
Version: 6.0.0-unknown-09c9db4~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.4.0-146-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:
    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: eeschema

Story points: 6.0
Copy-paste add symbol to library and hieararchical sheets to folder (lp:#1827915)

[Original report](https://bugs.launchpad.net/bugs/1827915) created by **Hildo Guillardi Júnior (hildogjr)**
```
I just copied a eschematic part between project, finally this amazing
needed feature is on Nightly. But there is a issue, when I paste a circuit
with a part that is not in current project/global library it is not
recognize.

The expected behavior of this feature is:
1) Check if all part symbol are global;
2) If some are project local, copy also them;
3) Paste the schematic part pasting the not added symbol to the current
cache project.



Application: eeschema
Version: 6.0.0-unknown-09c9db4~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.4.0-146-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:
    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: eeschema

Story points: 10.0
Convert primitives to and from polygons (lp:#1827914)

[Original report](https://bugs.launchpad.net/bugs/1827914) created by **Jon Evans (craftyjon)**
```
It would be nice to be able to convert primitives (lines, arcs, etc) to and
from polygons.  This can be used to create polygons from DXF imports,
create lines from polygons to show the polygon on a different layer, etc.
```
Original tags: dxf import pcbnew

Story points: 10.0
PCBnew/EESchema: Net naming convention breaks older designs. (lp:#1827905)

[Original report](https://bugs.launchpad.net/bugs/1827905) created by **Madeliene Kattman (katm)**
```
We're migrating our pcb design from kicad 5.1 to the current nightly.
However, it looks like the newer version of kicad resolves netnames
differently than 5.1.

We have a very large hierarchical design (>110 sheets, 5k nets).

When using the hierarchical sheets, and importing the new design, kicad
seems to be changing how it determines netnames from hierarchies.

This is causing the pads to have a new netname that is different than the
original netname for the various traces. This is especially true for our
modular design.

This makes it really hard to do layout because then I would have to reroute
or reassign all the nets that have changed, and this is happening across
all our DDR4 ram blocks!!

Is there a way to make the traces infer their netnames based on the
connected lands? Or else have the netname inferred in the same way older
versions did?
```
Original tags: eeschema

Story points: 6.0
<Esc> should cancel paste (lp:#1827894)

[Original report](https://bugs.launchpad.net/bugs/1827894) created by **Hildo Guillardi Júnior (hildogjr)**
```
The new Nightly allow copy and past between different Eeschema. But <Esc>
button should cancel the current paste. Now it paste the coped part in an
random place of the schematic.



Application: eeschema
Version: 6.0.0-unknown-09c9db4~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.4.0-146-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:
    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: eeschema

Story points: 6.0
Text fields move in wrong direction in rotated component (lp:#1827873)

[Original report](https://bugs.launchpad.net/bugs/1827873) created by **Ron Burkey (rburkey)**
```
In trying to move a visible text field of a symbol with 'M', the text moves
in the direction OPPOSITE of the direction the mouse cursor moves.

Application: kicad
Version: 6.0.0-unknown-09c9db4~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.11 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-53-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:
    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: eeschema

Story points: 6.0
Can't select ends of wires in modern toolset. (lp:#1827872)

[Original report](https://bugs.launchpad.net/bugs/1827872) created by **Ron Burkey (rburkey)**
```
The summary says it all.

Application: kicad
Version: 6.0.0-unknown-09c9db4~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.11 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-53-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:
    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: eeschema

Story points: 10.0
Wishlist: Show footprint name in Eeschema without library name before (lp:#1827855)

[Original report](https://bugs.launchpad.net/bugs/1827855) created by **Silviu Laurentiu (silviulaurentiu)**
```
    I think that a good feature could be to have the option to show in the
schematic design only that part of footprint name without the name of
pretty folder placed before.
    For example if to a symbol was allocated the next footprint value:
Diode_SMD:D_SMA, to have the possibility to show in the schematic only
"D_SMA" part of name, so without "Diode_SMD:"; or better than this, to show
only "SMA", so filtering the name using a regular expression.

   This is also related to this situation:
   https://bugs.launchpad.net/kicad/+bug/1827814

   Many thanks!

   -------------------

   Application: kicad
Version: (5.1.2)-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: eeschema

Story points: 6.0
Highlight component between eeschema/pcbnew (new eeschema toolset) mismatch (lp:#1827853)

[Original report](https://bugs.launchpad.net/bugs/1827853) created by **eelik (eelik)**
```
There's small mismatch between eeschema/pcbnew component highlight with the
new eeschema toolset.

1. Select a footprint. The corresponding symbol will be red.
2. Select a symbol. The corresponding footprint will be selected.

However, the previously highlighted (red) symbol is still red. So, there's
a mismatch between the red marking and footprint selection.

Application: kicad
Version: (5.1.0-467-gb7e67073e), 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: eeschema pcbnew

Story points: 18.0
eeschema/pcbnew problem with GND connected to other signals (lp:#1827850)

[Original report](https://bugs.launchpad.net/bugs/1827850) created by **Martin Thomas (mtlaunchpad)**
```
I have a schematic and generated a PCB from it. Here are some signals
connected with GND. This is not passed to pcbnew and thus I have some pins
not connected accordingly.
I can give an example but I don't want to spread it out over the internet.
I prefer to send it via E-Mail.

I use Version:
Application: kicad
Version: (5.1.0-473-g6120c6558), debug build
Libraries:
    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.19.36-mt 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.62.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: eeschema

Story points: 6.0
New eeschema toolset selects wrong pins (lp:#1827849)

[Original report](https://bugs.launchpad.net/bugs/1827849) created by **eelik (eelik)**
```
See the attached video. The new toolset seems to interpret coordinates or
pin order number in a wrong way when I click a pin name of a symbol.

Application: kicad
Version: (5.1.0-467-gb7e67073e), 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: eeschema

Story points: 6.0
eeschema drag has issues with selected wire connected to unselected symbol (lp:#1827846)

[Original report](https://bugs.launchpad.net/bugs/1827846) created by **Martin Thomas (mtlaunchpad)**
```
Move block via the TAB Key isn't working any more. I use version:

Application: kicad
Version: (5.1.0-473-g6120c6558), debug build
Libraries:
    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.19.36-mt 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.62.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: eeschema

Story points: 26.0
Footprint Editor: Push pad properties change also NPTH pads (lp:#1827820)

[Original report](https://bugs.launchpad.net/bugs/1827820) created by **Silviu Laurentiu (silviulaurentiu)**
```
  If a footprint has also NPTH Mechanical pads and through hole pads, when
the THT pad is pushed to another, also NPTH pads are changed - which in my
opinion is a bug because NPTH are different by NPTH pads.

  Please see the video:

  ----------------------------

  Application: kicad
Version: (5.1.2)-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
Eeschema: Window can't be accessed after first time of PCBNew window triggering (lp:#1827815)

[Original report](https://bugs.launchpad.net/bugs/1827815) created by **Silviu Laurentiu (silviulaurentiu)**
```
   1. Open Eeschema window
   2. Opem PCBnew window
   3. Come back to eeschema and try to move a component
   4. Bug: The Eeschema window is not active
   5. Go to PCBnew again
   6. Comeback to Eeschema window
   7. Eeschema window is accessible.

   Please have a look on the attached video.

 ---------------------------------

   Application: kicad
Version: (5.1.2)-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: ui windows

Story points: 6.0
Export of 3D pictures is clipping. Only an upper left tile is exported. (lp:#1827789)

[Original report](https://bugs.launchpad.net/bugs/1827789) created by **Markus Greim (mgreim)**
```
Version 5.1.2-f72e74a~84~ubuntu18.04.1, release build
wxWidgets 3.0.4 Unicode and Boost 1.65.1
Platform: Linux 4.15.0-48-generic x86_64, 64bit

If you exprt a picture from the 3d Viewer only the uppper left corner is
exported.
The header of the png and jpef files claim:

ExifTool Version Number         : 10.80
File Name                       : poewcoben.png
Directory                       : .
File Size                       : 57 kB
File Modification Date/Time     : 2019:05:05 16:32:48+02:00
File Access Date/Time           : 2019:05:05 16:54:21+02:00
File Inode Change Date/Time     : 2019:05:05 16:32:48+02:00
File Permissions                : rw-rw-r--
File Type                       : PNG
File Type Extension             : png
MIME Type                       : image/png
Image Width                     : 1918
Image Height                    : 1084
Bit Depth                       : 8
Color Type                      : RGB
Compression                     : Deflate/Inflate
Filter                          : Adaptive
Interlace                       : Noninterlaced
Significant Bits                : 8 8 8
Image Size                      : 1918x1084
Megapixels                      : 2.1

THATS true, but nevertheless the picture is showing only 1/16 of the 3D
picture

Also the export with the clipboard has the same effect.

I am using
OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.2.8

I am using a double screen Nvidia graphic card.

Markus
```
Original tags: 3d-viewer

Story points: 16.0
Eeschema : Mouse cursor reverts to pointer after middle mouse drag. (lp:#1827787)

[Original report](https://bugs.launchpad.net/bugs/1827787) created by **Chris Goddard (chriy)**
```
In Eeschema, when any of the tools are selected, place wire, place symbol
etc, the mouse cursor changes to a pencil from an arrow. If the canvas is
then dragged with the middle mouse button, on release the mouse cursor
reverts to the arrow even though the placement tool is still selected. It
should still be the pencil until the placement tool is cancelled.

I've been caught a few times thinking I no longer have the relevant
placement tool selected.

Kicad V5.1.2  Win10 64bit
```
Original tags: eeschema

Story points: 10.0
Arrange new components on PCB according to placement in schematic (lp:#1827781)

[Original report](https://bugs.launchpad.net/bugs/1827781) created by **CeDeROM (cederom)**
```
This is more Feature Request rather than Bug. The granularity of Select in
PCBNew is a bit problematic - when starting a new PCB design there are lots
of components placed nearby (its better than KiCAD 4 that put everything in
one place on top, thank you). The first step is to move them and group them
by function. Thus whole components needs to be selected. At the moment it
is possible to select all sub-component elements such as labels, pins,
pads, names, etc. This makes it really tricky to simply select and move
whole component, because quite often I need to click several times until I
select the component, not its pad or name.

Thus the idea:
1. Selection generalization - simple click will select whole component
(just as in other EDA), while Alt+Click could select sub-level details such
as pads, names, etc.
2. Components on the PCB could be placed according to a Schematic layout -
that would give the initial groups of components by function and thus save
time for initial movements.

Best regards :-)
Tomek

Application: kicad
Version: (5.1.2-1)-1, 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 (UTF-8,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: feature.request pcbnew

Story points: 6.0
Kicad eeschema generating random ERC pin not driven errors (lp:#1827773)

[Original report](https://bugs.launchpad.net/bugs/1827773) created by **Aaron Michael Williams (aaronw2)**
```
I have a project which has 96 WS2813-mini LEDs on it in 9 rows.  Since it
is so repetitive, I created the first row then used either block copy/paste
or block duplicate and trimmed off the unneeded LEDs in the rows as needed.
The circuit is quite simple. My problem is that DRC reports pins as being
unconnected even though they are connected. Redoing the wires doesn't fix
it unless I add a new wire in a different location which usually fixes the
problem. However, when one problem is fixed, a new random one pops up.

Additionally, when I go into the PCB editor, no parts are displayed for
placing them onto the PCB even though all footprints have been assigned.

My project is at https://github.com/aaronw2/ears-ws2813-mini

Application: kicad
Version: 5.1.2-5.1.2, release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.60.0 OpenSSL/1.1.0i zlib/1.2.11 libidn2/2.0.4 libpsl/0.20.1
(+libidn2/2.0.4) libssh/0.7.5/openssl/zlib nghttp2/1.31.1
Platform: Linux 4.12.14-lp150.12.58-default x86_64, 64 bit, Little endian,
wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,STL containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.66.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.59.0
    Compiler: GCC 7.3.1 with C++ ABI 1011

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: eeschema erc

Story points: 6.0