giseldo/neodataset huggingface dataset:
Paste crashes the symbol editor (lp:#1831364)

[Original report](https://bugs.launchpad.net/bugs/1831364) created by **eelik (eelik)**
```
1. Open the symbol editor so that the (system) clipboard is empty.
2. Open a symbol.
3. Context menu->Paste.

KiCad crashes.

There's still the problem which I have reported before that Paste menu item
is active even when there's nothing to paste. I think both the clipboard
content and the context in which the menu is opened should always be
checked to see if the Paste item should be active or not. That would
prevent almost all possible crashes depending on incompatible clipboard
content.

Application: KiCad
Version: (5.1.0-824-g15e678759), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.15.0-50-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.3.0 with C++ ABI 1011

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=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: eeschema

Story points: 6.0
pcbnew: Ratsnest not refreshed after cancelling duplicate (lp:#1831350)

[Original report](https://bugs.launchpad.net/bugs/1831350) created by **Ian McInerney (imcinerney)**
```
This is using a recent build (3777c5270b277f30d9c288eb9491033966b39f41) of
master. When using the duplicate tool, when the new footprint is moved (but
not placed yet) and the tool is cancelled the ratsnest is still present.

Steps:
1) Select a module and then right-click and select duplicate
2) Move the cursor away to get a ratsnest to show
3) Cancel the tool using escape (before placing the component)
The ratsnest leading to the cursor is still present.


Application: Pcbnew
Version: (5.1.0-811-g5e1245073-dirty), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.59.0 OpenSSL/1.1.0i zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) libssh/0.8.6/openssl/zlib nghttp2/1.32.1
Platform: Linux 5.0.16-100.fc28.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.22
    Boost: 1.66.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.59.0
    Compiler: GCC 8.3.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=OFF
    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: 6.0
PCBNew — Can't change grid size, stuck on 2.54mm (lp:#1831337)

[Original report](https://bugs.launchpad.net/bugs/1831337) created by **Antoine Pintout (procsynth)**
```
Can't change grid size in PCBNew. Stuck on 2.54mm.
It happens in new or existing projects.

Step to reproduce :
— In a new project : open a board file.
— Grid is 1.27mm.
— Select 0.5mm from the grid sizes dropdown menu (or any other value).
— Grid size should be 0.5mm, instead it is 2.54mm

Application: Pcbnew
Version: 6.0.0-unknown-27a2b84~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-51-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:
    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: pcbnew

Story points: 10.0
Place module not visible (lp:#1831334)

[Original report](https://bugs.launchpad.net/bugs/1831334) created by **Seth Hillbrand (sethh)**
```
When placing a new module in pcbnew, the item is not shown until placed.

Steps to reproduce:
1) Start pcbnew in new project
2) Click "Add a Footprint" button
3) Select a footprint and try to place

At this point, the cursor is captured but the new module is not shown.
After clicking to place the module, it is correctly shown on screen.

Application: Pcbnew
Version: (5.1.0-808-g5dbedf43e-dirty), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-amd64 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.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.3.0 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: pcbnew

Story points: 6.0
Nightly PCBNEW :   Menu has a lot of problems to appear (lp:#1831333)

[Original report](https://bugs.launchpad.net/bugs/1831333) created by **Michele Giorato (mr-miky64)**
```
....

the file menu has a lot of problems to appear, sometimes it appears after a
'coffee break' , sometimes it has scroll widgets, sometimes it crashes
everything ...

By now this anomalous behavior of the various main drop-downs menu is
occurring on the whole kicad suite, is it possible that I only find it?
```
Original tags: pcbnew

Story points: 6.0
New drag to move behaviour missing from LibEdit (lp:#1831319)

[Original report](https://bugs.launchpad.net/bugs/1831319) created by **Michael Kavanagh (michaelkavanagh)**
```
Application: LibEdit
Version: (5.1.0-805-g27a2b840e-dirty), 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 10.0.1 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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=ON
```
Original tags: eeschema

Story points: 6.0
EEschema  [Nightly] Edit symbol proprieties (lp:#1831317)

[Original report](https://bugs.launchpad.net/bugs/1831317) created by **Michele Giorato (mr-miky64)**
```
Every time you touch the "value" content in Eeschema/SymbolProperties, then
when you go to close it appears:

ASSERT INFO:
../src/common/wincmn.cpp(477): assert "GetEventHandler() == this" failed in
~wxWindowBase(): any pushed event handlers must have been removed

BACKTRACE:
[1] wxWindowBase::~wxWindowBase()
[2] wxTextCtrl::~wxTextCtrl()
[3] wxWindowBase::Destroy()
[4] wxWindowBase::DestroyChildren()
[5] wxWindow::~wxWindow()
[6] wxWindowBase::Destroy()
[7] wxWindowBase::DestroyChildren()
[8] wxWindow::~wxWindow()
[9] wxWindowBase::Destroy()
[10] wxWindowBase::DestroyChildren()
[11] wxWindow::~wxWindow()
[12] wxWindowBase::Destroy()
[13] wxWindowBase::DestroyChildren()
[14] wxWindow::~wxWindow()
[15] make_fcontext




--------------------------------


Application: Eeschema
Version: 6.0.0-unknown-r15909-4842c735, debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0
libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.8.7/openssl/zlib nghttp2/1.38.0
Platform: Linux 5.0.17-300.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.64.0
    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: 8.0
High contrast mode don't takes into account background colour (lp:#1831316)

[Original report](https://bugs.launchpad.net/bugs/1831316) created by **Piotr Gałka (piotrgalka)**
```
5.1.2
High contrast mode makes 'all other' close to black. That works badly if
you use white background.
I think in contrast mode 'all other' should be grayed and shifted towad
background colour. I suppose noone will use backgound other than black (or
very close to black) or white (or very close to white).

I think I see better something drawn on white paper then on black. As KiCad
allows changing background it should adopt its behaviour to selected
colour.

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: gerbview pcbnew

Story points: 6.0
Libedit: Save All toolbar icon is always enabled (even when no changes have been made) (lp:#1831314)

[Original report](https://bugs.launchpad.net/bugs/1831314) created by **Michael Kavanagh (michaelkavanagh)**
```
Originally reported by Michele:
https://bugs.launchpad.net/kicad/+bug/1831290

Application: Eeschema
Version: (5.1.0-805-g27a2b840e), 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 10.0.1 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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=ON
```
Original tags: eeschema ui

Story points: 6.0
Eeschema: Assert when deleting wire (lp:#1831313)

[Original report](https://bugs.launchpad.net/bugs/1831313) created by **Michael Kavanagh (michaelkavanagh)**
```
Originally reported by Michele:
https://bugs.launchpad.net/kicad/+bug/1831290

Application: Eeschema
Version: (5.1.0-805-g27a2b840e), 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 10.0.1 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    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=ON
```
Original tags: eeschema

Story points: 6.0
Custom pad jumps when mirrored (lp:#1831311)

[Original report](https://bugs.launchpad.net/bugs/1831311) created by **Piotr Gałka (piotrgalka)**
```
I see #1808135 but as I understand it was about 6.0.0, and fixed March 14.

In 5.1.2 (released later) I noticed the bug which is related to that but I
can't say mirroring doesn't work.

In footprint editor open QFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm_ThermalVias.
Increase the scale to see '1' in pad 1.
Position coursour at pad 1 and from local menu select "Mirror".
Pad is correctly mirrored but also jumps some distance to the left, but its
number stays at position (screenshot attached). Since than when you move
that pad its number is also moved but all time far away from pad.
Pads 21 and 22 jump to the right but each one different distance.

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
Make measurement tool user-configurable (lp:#1831272)

[Original report](https://bugs.launchpad.net/bugs/1831272) created by **salman al Darwish (salmanda)**
```
Hello

when I want to use ruler to measure, the numbers is too tiny and I cant see
them.
I tried to change the resolution of my screen , but still tiny.
I attached the screen shot for it.
```
Original tags: pcbnew

Also add setting for precision.

Story points: 6.0
Dragging a wire which has a junction cause a disconnection (lp:#1831199)

[Original report](https://bugs.launchpad.net/bugs/1831199) created by **ali teke (aliteke2004)**
```
Application: Eeschema
Version: (5.1.0-783-g669520924), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2l 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-4-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.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=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Common python+Cpp API access pcb and eschamtic file? (lp:#1831166)

[Original report](https://bugs.launchpad.net/bugs/1831166) created by **NhatKhai (nhatkhai)**
```
I think it would be great if we have a well define API from Cpp, and can be
access from python to read, write import objects in pcbnew, and eschematic.

This allow:
* Others can develop separate code to convert/translate to difference file
format for ECAD simulation
* Whatever file format Kicad change in future do not effect and external
code
* Event main KiCad itself should use this API. So any new file format do
not impact the code already work.
* New file formats may be access naively when some one can implement to
support current API interface.
* Someone can create a converter from netlist to schematic. Or a simulator
result mode to schematic model.

Importance object mostly to allow to do simulation on schematic level or
pcb level.
```
Original tags: eeschema feature.request python

Story points: 6.0
eeschema cursor moves to origin if grid size is changed and then cursor moved using keys (lp:#1831126)

[Original report](https://bugs.launchpad.net/bugs/1831126) created by **Dino Ghilardi (dino-ghilardi)**
```
To reproduce the behaviour:

-Press N (or shift+N) and change grid size
-Move the cursor using cursor keys: the cursor jumps to the upper left
corner of the schematic (at coord. 0,0).
In this case moving with the mouse does work.

This behaviour is present also when moving, pasting, drawing wires or lines
etc.

-----------------------------------------------
Tested on revision:
55261eb223e0ec0ebda381970d96d2985b52f20c
-------------------------------------------------

Application: Eeschema
Version: (5.1.0-778-g87d997704), debug build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2r 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:
    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: 14.0
measure tool blocks right click action (lp:#1831063)

[Original report](https://bugs.launchpad.net/bugs/1831063) created by **Rene Poeschl (poeschlr)**
```
Every tool but the measure tool allows the right click context menu to work
normally. Especially useful as one can change the grid using the right
click context menu.
```
Original tags: pcbnew

Story points: 6.0
Button/hotkey to recompute net on tracks and vias (lp:#1831046)

[Original report](https://bugs.launchpad.net/bugs/1831046) created by **Simon Richter (sjr)**
```
As an easier workflow to reassign a trace from one net to another, it would
be nice if there was a button to recompute the net of tracks and vias from
the connected pads.

This would allow the user to disable DRC, connect the track to a different
pad, recompute nets and reenable DRC, while currently they would have to
disconnect the track, change the net assignment for the next and all
connected segments (which is difficult because many of the nets have long
names computed from the numbers of connected pads), and then connect the
track to the other pad.
```
Original tags: pcbnew

Story points: 6.0
Eeschema Find doesn't find component references (lp:#1831006)

[Original report](https://bugs.launchpad.net/bugs/1831006) created by **Seth Hillbrand (sethh)**
```
Using the find search box in Eeschema doesn't seem to be able to find
component references on the schematic.  It also cannot find pin
names/numbers

It can find component values, net labels and text on the schematic.

Application: Eeschema
Version: (5.1.0-727-g66a43612b), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.2.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: 14.0
View is not properly centered at startup (lp:#1831005)

[Original report](https://bugs.launchpad.net/bugs/1831005) created by **Jon Evans (craftyjon)**
```
On recent master builds, the view is not centered properly when starting up
on a blank board because COMMON_TOOLS::ZoomFitScreen is calculating an
incorrect worldScrollbarSize at startup.  Using the zoom to fit action
after the window is created results in a proper centering.

This is with GTK3 in case it's relevant.

Application: Pcbnew
Version: (5.1.0-781-g9094a1779), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.0g 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-48-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:
    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 pcbnew

Story points: 8.0
ERC report shows incorrect netname labels (lp:#1831003)

[Original report](https://bugs.launchpad.net/bugs/1831003) created by **Seth Hillbrand (sethh)**
```
The ERC error "More than one name given to this bus or net" reports the
same net name for all conflicts.

Steps to reproduce:
1) Open demos/kit-dev-coldfire-xilinx_5213
2) Open Eeschema -> run ERC



Application: Eeschema
Version: (5.1.0-727-g66a43612b), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.2.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 erc

Story points: 6.0