giseldo/neodataset huggingface dataset:
Custom pad with cirle primitive behaves strangely in compination with paste and mask margin (lp:#1828287)

[Original report](https://bugs.launchpad.net/bugs/1828287) created by **Rene Poeschl (poeschlr)**
```
I am currently creating a python abstraction for ring pads similar to the
ones needed for these parts: https://katalog.we-
online.de/em/datasheet/9776100960.pdf

While experimenting with it i discovered that paste margin behaves very
strange when creating a ring like pad from a circle primitive plus a
circular anchor.

Positive paste margin setting results in the hole being ignored (paste
looks like the outer diameter of the ring represented a circular pad)

A negative clearance does not result in a ring like paste layer but in an
arc.

The mask layer behaves exactly the same as the paste layer with positive
margin. Negative margin does not seem to be allowed as i get an error
message for it.

---

Additional note: One can not see paste with the default color settings (as
it has the same color as copper) i therefor used this one:
https://github.com/pointhi/kicad-color-schemes/tree/master/blue-green-dark
(One of the main goals of it was to make footprint development easier)

---

Application: kicad
Version: 5.1.2-f72e74a~84~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.15.0-48-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
Pcbnew doesn't save board settings (lp:#1828285)

[Original report](https://bugs.launchpad.net/bugs/1828285) created by **Leandro Heck (leoheck)**
```
This is a little bit annoying. Previews versions didn't have this issue.


Application: kicad
Version: 5.1.2-f72e74a~84~ubuntu19.04.1, 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) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-13-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.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
Area/size of a zone (lp:#1828274)

[Original report](https://bugs.launchpad.net/bugs/1828274) created by **Chupacabras (juraj-lonc)**
```
It would be helpful to see the size of zone (area in mm2).
If there is voltage regulator connected to a zone for power dissipation it
would be helpful to see actual size of that zone so I can calculate thermal
resistance.

It could be displayed in the bottom area where is information about
selected zone (like corner count, net name etc.).
```
Original tags: feature.request pcbnew

Story points: 14.0
junction dot is not added when line shrinks to 0-length on drag (lp:#1828261)

[Original report](https://bugs.launchpad.net/bugs/1828261) created by **Thomas Pointhuber (pointhi)**
```
When connecting components directly together, and grabbing them. The
junction dot is not placed correctly.

Application: eeschema
Version: (5.1.0-508-g3caa4376a), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.1 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.1.1 libpsl/0.20.2
(+libidn2/2.1.1) libssh2/1.8.1 nghttp2/1.36.0
Platform: Linux 5.0.7-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.64.1
    Compiler: Clang 8.0.0 with C++ ABI 1002

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: eemodern eeschema

Story points: 6.0
EEschema - copy/paste of grid cells between schematics not working (lp:#1828222)

[Original report](https://bugs.launchpad.net/bugs/1828222) created by **Art (diametrix)**
```
Quite often I need to copy a portion of schematic or a single symbol from
one schematic to another.  Right now EEschema doesn't support that unless
you really do some tedious contortions with it.  Ok, it is what it is...
But at least can you fix support for cutting and pasting all the custom
fields from one symbol properties to another on a different schematic
sheet?

So if I open one schematic sheet in one project go to component properties
and copy all the values there (single column) and then close that sheet and
try to paste the selection into another symbol in another schematic
sheet/project, nothing happens.  It seems that cut/paste buffer is purged
as soon as EEschema is closed.  What is the point of doing it, I wonder?

Application: kicad
Version: (5.1.0-rc1-142-g5315d1be2), 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

Story points: 6.0
Eeschema generates corrupted schematic file (lp:#1828214)

[Original report](https://bugs.launchpad.net/bugs/1828214) created by **Wayne Stambaugh (stambaughw)**
```
Using KiCAD 5.1.2 on W10 this bug is still present.
Steps to reproduce:
1. Create a multi-line cell in Excel
2. Copy and paste content to a component field in eeschema
3. Save, close and reopen the sheet: the sheet will not open.

Pasting from both the component symbol properties windows AND the "Edit
symbol fields" tool cause the file corruption.

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

Story points: 14.0
Segfault on creating square filled zone with python interface (lp:#1828119)

[Original report](https://bugs.launchpad.net/bugs/1828119) created by **Richard Graham (rdg37)**
```
When using the python interface, Kicad crashes with a segfault following
refresh when a filled zone is added in some cases.

Following code is a minimal example reproducing the problem:

import pcbnew
from pcbnew import FromMM

board = pcbnew.GetBoard()
zone = pcbnew.ZONE_CONTAINER(board)
sps = pcbnew.SHAPE_POLY_SET()
chain = pcbnew.SHAPE_LINE_CHAIN()
chain.Append( FromMM(0.0), FromMM(0.0) )
chain.Append( FromMM(20.0), FromMM(0.0) )
chain.Append( FromMM(20.0), FromMM(20.0) )
chain.Append( FromMM(0.0), FromMM(20.0) )
chain.SetClosed(True)
sps.AddOutline(chain)
zone.SetOutline(sps)
board.Add(zone)
pcbnew.Refresh()

Interestingly, problem only occurs when the shape is square, i.e. when last
chain append is to (0.0,20) as above. If changed to (0.1, 20), or omitted
(to make a triangle) then it works fine.


Application: kicad
Version: 6.0.0-unknown-r15606.f1a38a6d4.fc30, 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.1.1
libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.8.7/openssl/zlib nghttp2/1.38.0
Platform: Linux 5.0.11-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+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 9.0.1 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 python

Story points: 10.0
Spurious scroll events are being generated when pushing the wheel to the sides. (lp:#1828080)

[Original report](https://bugs.launchpad.net/bugs/1828080) created by **Adrian Scripcă (benishor)**
```
Steps to reproduce:

1) have a Logitech M720 Triathlon mouse
2) use the middle button to pan around
3) get random zoom while panning around, depending on how the mouse moves

This happens because this mouse features horizontal axis scrolling and
those events end up interpreted by KiCad as regular vertical axis
scrolling.

Version information:

Application: pcbnew
Version: (5.1.0-487-g2c43d4d6b-dirty), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 GnuTLS/3.6.5 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-13-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.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: Clang 8.0.0 with C++ ABI 1002
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


I attached a patch that fixes the issue by skipping the handling of
horizontal scroll events.
```
Original tags: pcbnew

Story points: 6.0
Eeschema crashes (lp:#1828067)

[Original report](https://bugs.launchpad.net/bugs/1828067) created by **Ron Burkey (rburkey)**
```
I've had problems for a long time with eeschema spontaneously crashing,
whereupon both the eeschema and kicad windows disappear and I have to
restart them, having lost all my changes.  I've never reported it before
because I didn't have a way to reproduce the problem.

I now have a 100% reproducible case with the current nightly build.  Here's
a link to a movie of it:  https://drive.google.com/open?id=1al-
GuxCqZZbYQDO_FmxCu1193ANsV-qj, and here is a link to the archived project
I'm using in the movie:  https://drive.google.com/open?id=1tfvt2-EHsk-
SQxJ191TeVUfBvEJajKzY

Here's what's in the movie:

1. I place a text string ("2004004-004", size 130 mils, bold).
2. I hit ctrl-C to copy it.
3. I move the cursor to where I want to put the copy.
4. I hit ctrl-V to paste it.
5. Blooey!

Here's an alternate sequence that also crashes every time, I think, though
I didn't put it in the movie:

1. I place the text string, same as above.
2. I hit ctrl-D to duplicate the string.
3. Blooey!


Application: kicad
Version: 6.0.0-unknown-f1a38a6~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: 12.0
update pcb from schematic is not working (lp:#1828006)

[Original report](https://bugs.launchpad.net/bugs/1828006) created by **Martin Thomas (mtlaunchpad)**
```
Currently pressing F8 or selecting "update pcb from schematic" in the menue
is'n working. Just nothing happens. I can only pull the update in pcbnew.

Application: kicad
Version: (5.1.0-486-g258ad7b5f), 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
Symbol Editor - kiface segfault (lp:#1828005)

[Original report](https://bugs.launchpad.net/bugs/1828005) created by **Jorge Neiva (jo-joven)**
```

Open Symbol Editor -> select any symbol-> right click, is what i'm doing to
happen the segfault.


segfault in dmesg:
[ 1322.276242] kicad[3749]: segfault at 8 ip 00007f20412b0a20 sp
000055dea4f85fc8 error 4 in _eeschema.kiface[7f2040e3c000+904000]
[ 1434.010263] kicad[5092]: segfault at 8 ip 00007f5989a28a20 sp
00007f59815dd168 error 4 in _eeschema.kiface[7f59895b4000+904000]
[ 1473.536035] kicad[5133]: segfault at 8 ip 00007f1958af5a20 sp
00007f194623f168 error 4 in _eeschema.kiface[7f1958681000+904000]
[ 1515.800628] kicad[5168]: segfault at 8 ip 00007fd579a28a20 sp
00007fd570e4e168 error 4 in _eeschema.kiface[7fd5795b4000+904000]
[ 1965.035332] kicad[5322]: segfault at 8 ip 00007f1b58814a20 sp
00005653c4bf7408 error 4 in _eeschema.kiface[7f1b583a0000+904000]


Other thing,
When select any tool link line, text, etc ... I can't exit the too by
pressing ESC or the arrow.
The only way to exit easily is to open other symbol.


Kicad version:

Application: kicad
Version: 6.0.0-unknown-cc439f9~100~ubuntu18.04.1, release 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

Story points: 6.0
eemodern, sym editor, can't escape from tools (lp:#1828004)

[Original report](https://bugs.launchpad.net/bugs/1828004) created by **eelik (eelik)**
```
I can't escape from any tool in the symbol editor. Esc key doesn't work but
also clicking on the "Select item" tool, the upmost in the right hand
toolbar, doesn't work.

Kubuntu Linux, GTK3 the very latest self-compiled code.

Application: kicad
Version: (5.1.0-485-g316be464a), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.15.0-47-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
Page number display in EESchema inconsistent. (lp:#1827981)

[Original report](https://bugs.launchpad.net/bugs/1827981) created by **Chris Elliott (sembazuru)**
```
I've noticed in the stable release of 5.1.2 this display of the page number
in the title block is oddly inconsistent. My example is I have a 3 page
hierarchical schematic made up of two schematic files. I have the main
page, and then two pages pointing to the same file for two different
channels. I annotated the schematic with the page number * 100 style. When
I first double click on the top hierarchical sheet (Left Channel) the
reference designators match, it is page 2 with all the Ref'd in the 200
series. I leave that sheet and double click on the bottom hierarchical
sheet (Right Channel) the reference designators are in the 300 series as
expected but the page number shows as 2. I leave that sheet and return to
the Left Channel and now the page number is 3.

I reported this with screenshots over on the forums here:
https://forum.kicad.info/t/more-schematic-page-number-shenanigans/16828
Joan_Sparky confirmed that this bug has existed at least since the nightly
that was tagged "6.0.0-rc1-dev-1521-g81a0ab4d7" (AFAIK soon after the
release of 5, but before 5.1). Please refer to the forum post for more
details (inline screenshots are easier over there), and a sample pdf file
showing that at least the print function isn't affected by this bug.

I've attached the sample project to this bug report in addition to it being
attached to the forum post.

I created the project that I discovered this in by scratch in this release
(which is the current stable release):
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

Story points: 6.0
eemodern: wrong origin for rotate/flip when moving selection (lp:#1827962)

[Original report](https://bugs.launchpad.net/bugs/1827962) created by **Tomasz Wlostowski (twlostow)**
```
Hi Jeff,

Commit: f1a38a6d417701cfdd2545fff4055dfbde027c58

To reproduce:
- select something (single or more items)
- start moving (M hotkey)
- try to rotate/flip while selection is moving.
- selection is rotated/flipped around the origin of the (?) first item in
the SELECTION list?

Expected: selection rotates around the cursor (at least for multiple
items).

Cheers,
Tom
```
Original tags: eeschema

Story points: 6.0
GerbView open file/folder shortcut is missing (lp:#1827947)

[Original report](https://bugs.launchpad.net/bugs/1827947) created by **Leandro Heck (leoheck)**
```
Hi guys, it will be really nice to have a shortcut to open gerbers.




Application: gerbview
Version: 5.1.2-f72e74a~84~ubuntu19.04.1, 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) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-13-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.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: gerbview hotkeys ui

Story points: 6.0
Resize elements doesn't works (lp:#1827920)

[Original report](https://bugs.launchpad.net/bugs/1827920) created by **Hildo Guillardi Júnior (hildogjr)**
```
Resize elements (line, graphics, wire, ...) doesn't works after last code
tools migration in Eeschema.

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.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