giseldo/neodataset huggingface dataset:
Wishlist: hide cursor when crosshairs are shown (lp:#1827098)

[Original report](https://bugs.launchpad.net/bugs/1827098) created by **Matt Rohloff (mrohloff)**
```
Using KiCad 5.1.0

Why do the system cursor and the crosshairs both show at the same time?  It
does seem a bit clunky (maybe legacy) showing two of them.  Can't the
system cursor just be 'hidden/invisible' when it moves inside of the edit
window?  (like AutoCAD)

In eeschema, pcbnew, etc. it would be nice to only show crosshairs for
*all* modes (selection, component place, wire, etc.) within the edit
window.  (Also similar to AutoCAD)

Thank you.
```
Original tags: feature.request ui

Story points: 8.0
Wishlist: pcbnew flag for "footprint has no symbol on purpose" (Prevents deletion on pcb from schematic update) (lp:#1827002)

[Original report](https://bugs.launchpad.net/bugs/1827002) created by **Rene Poeschl (poeschlr)**
```
Right now KiCad has no way to know if a footprint on a pcb has been added
for good reason without a symbol connected or if the symbol has been
deleted. For this reason all such footprints are deleted when the "delete
extra footprints" flag is enabled.

A good example for footprints that typically do not have a symbol are
footprints for graphical symbols (a company logo, the made with kicad logo,
warning ESD sensitive, QR codes, ...)

Right now the only option is to lock such a footpirnt. This is both
inconvenient and unintuitive.

My suggestion therefore would be a flag that only ensures the Delete extra
footprints flag does not delete that footprint. Possibly this flag could be
set if a footprint is manually added to the PCB (or a popup could come up
asking if they want to protect it. That popup would however benefit from a
"do not ask again" flag)
```
Original tags: pcbnew

Story points: 14.0
Mask layer present a not defined clearance (lp:#1826952)

[Original report](https://bugs.launchpad.net/bugs/1826952) created by **Hildo Guillardi Júnior (hildogjr)**
```
Mask layer is using the pad clearance as definition to render and other
issues related.
Check attached layout and the screenshoots of the KiCad interpretation
before and now:

Before: the mask had no clearence in the `MID_2` footprint/part and filled
all the contour around the capacitors pads.
Now: clearance keep out of the `MID_2` clearance and appear a strange
behavior of now defined clearance around the capacitors pads (maybe
heritage of `MID_2`?).


Application: pcbnew
Version: 5.1.0-unknown-3aaba79~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: pcbnew

Story points: 6.0
Footprint Library Browser opened with wrong library highlighted (lp:#1826932)

[Original report](https://bugs.launchpad.net/bugs/1826932) created by **eelik (eelik)**
```
This can be repeated at least in this way:

1. Open a symbol's properties from eeschema.
   The symbol should have a footprint attached.
2. Open the footprint browser from the Footprint field.
3. Select a library, other than what you would actually use.
   Don't select a footprint.
4. Close the browser.
5. Open the browser again.
6. The previously selected library name is highlighted.
7. But the current footprint's library content is in the right side list.

The highlighted library and the content list of the library should always
match. Either the current footprint's library should be highlighted and the
content of it should be listed, or the previously selected library name
should be highlighted and the content of it should be listed.

Application: kicad
Version: (5.1.0-349-gf7d35cf94), 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
```

Story points: 6.0
Fp editor still has "Save changes to board" after saving the opened fp into a library (lp:#1826889)

[Original report](https://bugs.launchpad.net/bugs/1826889) created by **eelik (eelik)**
```
1. Open a footprint from a board.
2. The toolbar has "Save changes to board" button and icon.
3. File->Save As... and save to a library.
4. The toolbar has still "Save changes to board" button and icon.

It should be changed to normal Save because it won't be saved to the board
anymore.

Application: kicad
Version: (5.1.0)-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
Pcbnew, cannot route traces inside of an arc (lp:#1826828)

[Original report](https://bugs.launchpad.net/bugs/1826828) created by **Richard Lewis (hyiger)**
```
The is the same as bug #1826014. With version 5.1.2 cannot route traces
within an arc that is part of an edge cut. This was working in 5.1.0

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: pcbnew

Story points: 6.0
KiCad Crashes on reloading deleted footprint (lp:#1826794)

[Original report](https://bugs.launchpad.net/bugs/1826794) created by **Ted Strassburg III (tedfs3)**
```
Deleting a footprint from a library in the Footprint Editor, and saving ,
while Pcbnew is open causes KiCad to crash when selecting to place another
footprint in Pcbnew. The previously used footprint no longer exists and can
not be shown in Recently Used footprints by Pcbnew. This causes all open
KiCad modules to close with no warnings or errors.

This occurs when Pcbnew is open at the time of editing or closed then
reopened to add another footprint.
This is repeatable, as I've just done it several times trying to see if
there was a way around the issue.


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 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: 14.0
Redo shortcut doesn't work on MacOS (lp:#1826752)

[Original report](https://bugs.launchpad.net/bugs/1826752) created by **Joe Rozner (jrozner)**
```
Redo and Place>Zone both have the same shortcut on MacOS Cmd+Shift+Z of
which Place>Zone takes priority. Place>Zone should be switched to a
different shortcut and allow Cmd+Shift+Z to Redo to stick with MacOS
convention. I noticed this in 5.1.0 but it's possible it was the case in
earlier versions as well.

Application: kicad
Version: (5.1.0-0), 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.68.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: macos pcbnew ui

Story points: 6.0
Enter key does not work in eeschema new tools (lp:#1826731)

[Original report](https://bugs.launchpad.net/bugs/1826731) created by **John Beard (john-j-beard)**
```
In the new eeschema tools, the enter key doesn't perform the left-click
action.

1) Have enter bound to the "left click" hotkey (as default)
2) W to draw a wire
3) Left click - works as normal, makes a corner
4) Enter - doesn't make a corner

The SCH_EDIT_FRAME::OnHotKey function is hitting this case:

        else if( screen->m_BlockLocate.GetState() == STATE_NO_BLOCK )

Probably this is a transient issue due to ongoing eeschema tool framework
work, so filing mostly to keep a record and to point questions to. Tagging
"gal" since I can't think of a better official tag.

=====

Affects: master branch only.

Application: eeschema
Version: (5.1.0-377-g554d42837-dirty), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.63.0 OpenSSL/1.1.1a zlib/1.2.11 libidn2/2.1.0 libpsl/0.20.2
(+libidn2/2.1.0) libssh2/1.8.0 nghttp2/1.36.0
Platform: Linux 4.20.6-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 Community Edition: 6.9.1
    Curl: 7.63.0
    Compiler: GCC 8.2.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 gal

Story points: 10.0
Highlight collisions/allow violations doesn't let draw tracks to all grid points (lp:#1826723)

[Original report](https://bugs.launchpad.net/bugs/1826723) created by **eelik (eelik)**
```
There are some problems with the interactive router in Highlight collisions
mode / allow DRC violations. Even when magnetic pads etc. are off the
cursor is drawn to wrong places and it doesn't let fix the track in all
grid points, which it should.

A video is attached to show the problem because it's a bit difficult to
describe.

Application: kicad
Version: (5.1.0-349-gf7d35cf94), 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 pns

Story points: 22.0
Opaque grey track clearance while drawing track hides other elements (lp:#1826719)

[Original report](https://bugs.launchpad.net/bugs/1826719) created by **eelik (eelik)**
```
The idea taken from https://forum.kicad.info/t/usability-problems-by-
dropping-legacy-toolset-v5-1-2/16620.

The track clearance while drawing track (modern toolset of course, opengl)
is shown in opaque grey. It distractlingly hides all other elements below
it, so it may make it difficult to visually get hints for fine grained
routing situations. Maybe it could be semi-transparent with some fixed
percentage. Or so that it's semi-transparent but the outline is opaque.

(Not really version dependent, for example:)

Application: kicad
Version: (5.1.0-349-gf7d35cf94), 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: 34.0
failure in PCB-print if edge.cuts contains an arc and output is mirrored (lp:#1826707)

[Original report](https://bugs.launchpad.net/bugs/1826707) created by **DDuck007 (dduck007.01)**
```
Printing a PCB with an arc in Edge.cuts (or maybe also other layer)
mirrored (for bottom-side view), the output is not correct (arc is mirrored
in a wrong way). This can also be seen in print-preview (example attached).

Version of Kicad:
Application: kicad
Version: (5.1.0-373-ge808c7f95), 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
```

Story points: 6.0
Segfault on unfolding bus (lp:#1826682)

[Original report](https://bugs.launchpad.net/bugs/1826682) created by **Julien Faucher (suzizecat)**
```
In eeschema, create define a bus through Tools > Bus Definition.
Add a bus, named after the previously defined bus.

Hit 'D', select a wire to unfold, click and Segfault.

Please find attached a patch which seems to fix the issue (doDrawSegment is
called with nullptr in argument, so I inverted the order of conditions in
order to handle nullptr at the begining.

However it is not possible to unfold again unless eeschema is restarted. I
haven't found why...

Best regards,
Julien FAUCHER

Application: kicad
Version: (5.1.0-372-gfcc4a84e0-dirty), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3
Platform: Linux 4.18.0-18-generic 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.61.0
    Compiler: GCC 8.2.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=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
```

Story points: 14.0
Symbol Properties Editor shows graphical artifacts after resizing (lp:#1826660)

[Original report](https://bugs.launchpad.net/bugs/1826660) created by **André S. (anschitech)**
```
When resizing the editor window for Symbol Properties there are graphical
artifacts below the table with the fields.
This does not happen when I resize the window _really_ slow.

How to reproduce:
- open schematic in eeschema
- hit E with mouse hovering over a component (edit component)
- Symbol Properties window pops up
- resize window (make it bigger) with mouse on upper window border
- see artifacts

Running Windows 10 Pro Version  10.0.17763 Build 17763

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 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: eeschema ui

Story points: 6.0
Single app build for MacOS (lp:#1826649)

[Original report](https://bugs.launchpad.net/bugs/1826649) created by **Jon Evans (craftyjon)**
```
I discussed this with Adam a bit at KiCon -- we should investigate moving
to a single app package on MacOS rather than a bundle with each KiCad tool
as its own app inside the bundle.

This may be required for Apple notarization.  It will also have side-
effects of improving packaging time.  We'll need to add some handling for
file open targeting (drag and drop, etc) and provide command-line argument
support for launching from the KiCad host into a single target application
when the main KiCad (project manager) is not chosen to open by the user.

Somewhat related to lp:1753071

Setting as Wishlist for now but the priority might get bumped up if it
turns out this is the only way to pass notarization by Apple.
```
Original tags: macos packaging

Story points: 20.0
Make action on Esc of Measure tool same as "Highlight net" (lp:#1826637)

[Original report](https://bugs.launchpad.net/bugs/1826637) created by **Anton (antonpupkov)**
```
First press of Esc button - mesure tool is off, second press of Esc button
scale line, that created by measure tool, is cleared.
```
Original tags: pcbnew ui

Story points: 10.0
Incorrect board edge detection on round boards (lp:#1826630)

[Original report](https://bugs.launchpad.net/bugs/1826630) created by **Benoît Vernier (bvernier)**
```
Hello,

First of all, the bug I am experiencing is in KiCAD 5.1.2 (full version at
the end) and did not occur in 5.1.0, both on macOS 10.14.4 and downloaded
from the official website.

When using circles or arcs on the board outline in pcbnew, there is an area
that is incorrectly detected as being the board outline and it is
impossible to route traces in that area.

Video demonstrating: https://www.youtube.com/watch?v=xFqVa8BtuPk. The board
file used for the video is attached.

How to reproduce?

1) Create a new board in pcbnew.
2) Create a circle on the Edge.Cuts layer.
3) Route a trace outside of the circle (you won't be able to route it
inside).
4) Move the trace inside the circle using the Move tool.
5) Try to move one of the extremities using the "Drag (free angle)" tool.
6) The "errors" will be displayed.


Application: pcbnew
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
```

Story points: 6.0
Pin table doesn't redraw correctly when only height is changed (lp:#1826615)

[Original report](https://bugs.launchpad.net/bugs/1826615) created by **John Beard (john-j-beard)**
```
In current master (d89d0e6b7) and 5.1 (20c8b094d)

1) Open symbol editor pin table
2) Resize it using the bottom margin so that it changes only the height
3) It doesn't redraw correctly

(I have a fix but I need to check it works first)
```
Original tags: eeschema ui

Story points: 12.0