giseldo/neodataset huggingface dataset:
Make custom pads editable without exploding and recombining (lp:#1808314)

[Original report](https://bugs.launchpad.net/bugs/1808314) created by **eelik (eelik)**
```
In the report https://bugs.launchpad.net/kicad/+bug/1775545 I wished for
WYSIWYG editing for rectangular (and round) pads. Together with that it
would also be nice to be able to edit custom shaped pads without first
exploding them and especially recombining them afterwards. It's quite
tedious to first explode, then edit, then select the shape and the pad and
then combine. This was especially difficult when I edited pads on different
layers: copper, mask and paste, each of them shaped a bit differently, on
top of each other. In that case I can't even select pads to be combined
with selection box; every time I have to use the clarification menu (and
unfortunately the great "highlight the hovered item" feature doesn't work
in Windows).

This could behave so that the pad would be kind of exploded automatically.
The anchor pad would stay where it is. It could prevent moving the zone
outlines outside the the anchor point. Or it would do the combining phase
automatically when the editing is over (the polygon is unselected) and give
the normal error message if the anchor point is outside the changed
polygon.

There are two alternative behaviors: 1. In implementation level the pad is
not actually exploded, the edges are just moved. 2. In implementation level
(and in visible level) the pad is actually exploded, but the connection
between the anchor pad and the graphic polygon is kept and they are
combined back together automatically when the polygon is deselected.

Custom pads in the copper layers can now be selected and moved like basic
pads. To keep it that way there could be a context menu action, like in the
bug #1775545. "Resize" or maybe "Edit in place". It would still lessen the
steps by removing the need to re-select and combine the items again and
again.

Maybe it could be possible to simply add automatic re-combining to the
current behavior. Even that would make the whole process of editing custom
pads easier.
```
Original tags: pcbnew

Story points: 10.0
pcbnew align, does not work if 1 object is locked (lp:#1808238)

[Original report](https://bugs.launchpad.net/bugs/1808238) created by **Nicholas Savenlid (nicholas-z)**
```
Gentlemen, (and possibly ladies)

Align when 1 object is locked does not work.
Even tough the locked object is not subject to realign/move.

Also , center coordinates are not used, making this align function non
usable (to me).
At-least I have not found any use for aligning on objects outer edge
(unclear what edge is aligned)


Application: kicad
Version: (6.0.0-rc1-dev-1154-gcbd13c712), 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 7.3.0 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
```

Story points: 6.0
Cannot select DRC Markers if F.Cu layer is invisible (lp:#1808181)

[Original report](https://bugs.launchpad.net/bugs/1808181) created by **Drew Jaworski (jaworskidrew)**
```
I have not experimented with different combinations DRC errors and markers,
but specifically I have "ErrType(5): track near via" DRC Markers (regarding
a pad and track on F.Cu) that cannot be selected when I have the F.Cu layer
set to invisible (via the checkbox in the Layers Manager).

I am not actually sure if this is a bug or a feature; but I like to remove
the visual clutter of the tracks when looking for DRC Markers, select the
Marker, then make the layer visible if needed. It was annoying trying to
figure out why I could not select the DRC Marker, until I realized setting
the layer to visible allowed me to select it.

Application: kicad
Version: (5.0.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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Allow dragging pads from other than center point (lp:#1808143)

[Original report](https://bugs.launchpad.net/bugs/1808143) created by **eelik (eelik)**
```
Especially custom pads are difficult to align with other pads when they are
moved because the mouse grabs them so that the cursor is warped to the
center of the pad. For example, if there's a symmetric footprint around 2
axis and each corner has a similar asymmetric pad (see
http://www.ti.com/lit/ds/symlink/lp5907.pdf, x2son footprint as an
example). It's impossible to see by eye where the pad should go relative to
another pad.

Graphic polygons are easy to align because each corner and the middle of
the edge has a point where the cursor can grab. Therefore I suggest that
pads could be grabbed at the same points, as if they where graphic
polygons. This could work for all kinds of pads, I think. In this way
edges/corners of a pad could easily be aligned with edges/corners of other
pads, even with pads of different size/shape. (This may require using full
window crosshair cursor.)

Another, maybe simpler, option would be to bypass the cursor warping with
some special hotkey. I could find the point where I want to grab the pad
before I press M and the cursor would stay in that relative place in the
pad.

(Just grabbing automatically at anywhere isn't a good option, see
https://bugs.launchpad.net/kicad/+bug/1430881.)
```
Original tags: pcbnew

Story points: 10.0
Graphic polygons are selected by clicking outside the polygon (lp:#1808141)

[Original report](https://bugs.launchpad.net/bugs/1808141) created by **eelik (eelik)**
```
Graphic polygons are now selected when I click outside the polygon (in the
footprint editor). It looks like the width of the extra area is relative to
the line thickness, maybe the same as the line thickness. Maybe it's a
simple "x" instead of "x / 2" bug?

Application: kicad
Version: (6.0.0-rc1-dev-1376-g9490fd9d3), 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
Explode custom pad should use rotated shape (lp:#1808137)

[Original report](https://bugs.launchpad.net/bugs/1808137) created by **eelik (eelik)**
```
1. Create an asymmetric custom (polygonal) pad.
2. Rotate it.
3. Explode it to edit the shape.

It should be exploded in the position it is. But it's exploded to its
original position, before it was created from the shape and a pad. This
makes it difficult to edit it in place.

Application: kicad
Version: (6.0.0-rc1-dev-1376-g9490fd9d3), 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: 22.0
Mirroring doesn't work with custom pads (lp:#1808135)

[Original report](https://bugs.launchpad.net/bugs/1808135) created by **eelik (eelik)**
```
1. Create asymmetric custom (polygonal) pad.
2. Use context menu->Mirror. It doesn't mirror.

Application: kicad
Version: (6.0.0-rc1-dev-1376-g9490fd9d3), 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: 10.0
Separate antialias options for pcbnew/eeschema (lp:#1808067)

[Original report](https://bugs.launchpad.net/bugs/1808067) created by **Seth Hillbrand (sethh)**
```
We should separate the anti-aliasing options for pcbnew/eeschema or just
disable it for eeschema.  The settings that work for pcbnew are not great
for eeschema.  And vice-versa.

Application: kicad
Version: (6.0.0-rc1-dev-1379-gb4910658b), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.18.0-3-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
    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=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Plot dialog falls behind PCBNew window after Generate Drill Files dialog is closed (lp:#1808013)

[Original report](https://bugs.launchpad.net/bugs/1808013) created by **Olivier Mogenot (omogenot)**
```
Hi,

When clicking on the "Plot" button in the toolbar, the plot dialog window
appears showing the "Generate Drill Files..." button.
When you click on this button, a new dialog window opens and covers the
previous one (ie. the plot dialog window). When you close this Generate
Drill Files dialog window, the PCBNew main window is shown instead of the
plot dialog window on the top as expected. Moreover, the plot dialog window
is pushed back as the last window on the stack, you have to minimize all
KiCad windows to have access to the plot dialog window again or to click on
the "Plot" button again.

Note that this situation is not appearing in the Windows version.

Here is my OSX configuration:

Application: kicad
Version: (6.0.0-rc1-dev-1292-gca2390e4f), 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 (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

Regards,
OM.
```
Original tags: pcbnew

Story points: 6.0
Folders in template-choice dialog (lp:#1808011)

[Original report](https://bugs.launchpad.net/bugs/1808011) created by **Sebastian (herostrat)**
```
Hello,

I want to add a number of templates for standardized sizes of PCB, e.g.:

 - m.2
 - PCIe
 - PCI
 - DIMM

If I do this it adds _a lot_ of choices and therefore templates that makes
the menu overcrowded and unusable.

Would it be possible to adds folders into them, so that they can be
grouped?

Example:

 - Arduino
   - Arduino Nano
   - Arduino Mega
   - ...
 - RaspberryPi
 - m.2
   - m.2_Key-A_12x16mm
   - m.2_Key-A_16x16mm
   ...
 ...
```
Original tags: wishlist

Story points: 10.0
Add Via Current/dimension calculator (lp:#1807715)

[Original report](https://bugs.launchpad.net/bugs/1807715) created by **Félix Piédallu (felix-piedallu)**
```
I always ask myself the current my vias support. There are some indications
on the web, but that'd be great to integrate this calculation in the
(great) pcb calculator :)
```

Story points: 6.0
Pcbnew: "Remove corner" feature exists on filled zone polygons but NOT on graphic polygons (lp:#1807659)

[Original report](https://bugs.launchpad.net/bugs/1807659) created by **Gabriel Staples (ercaguy)**
```
Application: kicad
Version: 6.0.0-rc1-unknown-82f657e~84~ubuntu14.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Platform: Linux 4.4.0-112-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.54.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.35.0
    Compiler: GCC 4.8.4 with C++ ABI 1002

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

---------------------------------

See attached screenshots x 2. When editing polygons (filled zones or
graphic polygons) you can right-click and say "Create Corner" ("Insert" is
the hot key). This is awesome! However, there is a bug. When right-clicking
a corner on a filled zone polygon, you have the "Remove Corner" option
(good), but on a graphic polygon you do NOT (bug!).
```

Story points: 6.0
3D Viewer: wishlist 1/2: add view option to subtract SilkS on bare copper (lp:#1807656)

[Original report](https://bugs.launchpad.net/bugs/1807656) created by **Gabriel Staples (ercaguy)**
```
Application: pcbnew
Version: 6.0.0-rc1-unknown-82f657e~84~ubuntu14.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Platform: Linux 4.4.0-112-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.54.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.35.0
    Compiler: GCC 4.8.4 with C++ ABI 1002

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

------------------------

3D Viewer: wishlist: add view options: 1) (this report) to subtract SilkS
on bare copper, & 2) (https://bugs.launchpad.net/kicad/+bug/1808082): to
subtract layers overhanging outside board outline

1) I'd like an option to "subtract silkscreen from bare copper". Most board
manufacturers won't print SilkScreen on bare copper, so there should be an
option in the 3D Viewer to not show any silkscreen that is sitting on top
of bare copper.

2) See https://bugs.launchpad.net/kicad/+bug/1808082.

For both of these new settings, Preferences --> Display Options would be
the place to put these new settings. Please add a checkbox for the
following:

[ ] "Subtract silkscreen segments on top of bare copper"

See the attached screenshot showing the current 3D Display Options so you
can see where these 2 new settings would go.
```
Original tags: 3d-viewer

Story points: 10.0
Eagle(.lbr) footprints not listed in Library Browser (lp:#1807629)

[Original report](https://bugs.launchpad.net/bugs/1807629) created by **mcudspmfc (mcudspmfc)**
```
Added a Eagle library (.lbr) to Manage Footprint Libraries dialog and set
Plugin Type to Eagle. But, Eagle footprints are not listed in the Library
Browser.

"Kicad-5.0.2_1-x86_64.exe" and "Kicad-5.0.1_4-x86_64.exe" have the problem.
I tried "Kicad-4.0.7-x86_64.exe", Eagle footprints are listed in Library
Browser.
---
Application: pcbnew
Version: (5.0.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,
// Windows 10.0.17763.168
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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
---
```

Story points: 6.0
Cannot make new zones and cutouts in PcbNew (lp:#1807591)

[Original report](https://bugs.launchpad.net/bugs/1807591) created by **Petr Polasek (msboss)**
```
There is a serious bug in nightly builds which prevents me from drawing any
new zones or cutouts. Both of the tools do not work on both Cairo and
OpenGL at all - there is no line behind the mouse cursor and no points are
created when clicking or closing the polygon via context menu. However, it
seems that only happens with some projects. Once drawn, they can be
normally manipulated - moved around, size changed, points added. Right now,
I can draw zones only using legacy toolkit and then switching back to
OpenGL.

Example of working project:
https://github.com/MR-DOS/gener5351
Example of buggy project:
https://github.com/MR-DOS/TDR_splitter



Application: kicad
Version: 6.0.0-rc1-unknown-f6aed7c~66~ubuntu18.04.1, release 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-12-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.3.0 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=OFF
    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: cairo cutout fill opengl pcbnew zone

Story points: 6.0
Grid ID not in grid list (lp:#1807541)

[Original report](https://bugs.launchpad.net/bugs/1807541) created by **eelik (eelik)**
```
I deleted the config directory and restarted KiCad from scratch. I opened
an existing project. When opening eeschema for the first time I got this
warning:

Grid ID 12298 not in grid list, falling back to grid size( 100, 100 ).

I can repeat this also by deleting the line with
"SchematicFrame_LastGridSize" from eeschema config file. And also for the
symbol editor when the line with "LibeditFrame_LastGridSize" is deleted. I
think 50 should be the default size and of course there should be no
warning.

Application: kicad
Version: (6.0.0-rc1-dev-1353-gdd9a00107), debug build
Libraries:
    wxWidgets 3.0.3
Platform: Linux 4.13.0-46-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    OpenCASCADE Community Edition: 6.8.0
    Compiler: GCC 7.2.0 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=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: eeschema

Story points: 6.0
Crash when "Highlight net" is active in both PCBnew and EEschema, then opening a different project (lp:#1807501)

[Original report](https://bugs.launchpad.net/bugs/1807501) created by **Aleksandr Sh (dsa-t)**
```
1. Open KiCad main window with some project
2. Open schematic file and choose "Highlight net" tool
3. Open pcb file and choose "Highlight net" tool
4. From the main window, try to open another project
5. Crash with probability of 80%

Application: kicad
Version: (6.0.0-rc1-dev-1322-g1858b7dca), 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