giseldo/neodataset huggingface dataset:
pcbnew, netlist refresh does not remove locked parts (lp:#1794495)

[Original report](https://bugs.launchpad.net/bugs/1794495) created by **Nicholas Savenlid (nicholas-z)**
```
this is a big serious bug, IMHO.

when reading the netlist, locked parts are not removed from the pcb.

AFAIK i have no option to get them removed.

coupled with the fact that you cannot select the whole board and do unlock
of parts (normal in other tools) you are basically lost.


this will lead to human errors and bad pcb being manufactured.
DRC does not report either for double refdes parts on PCB and/or refdes on
PCB not in netlist.


i could have misunderstood something also , it always possible.

Application: kicad
Version: (6.0.0-rc1-dev-593-g1253020a8), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.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_WXPYTHON=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
Feature request: Add option in Eeschema to change or invert "shape" or direction of multiple global labels (lp:#1794487)

[Original report](https://bugs.launchpad.net/bugs/1794487) created by **Daniel Overgaard Nielsen (daniel-overgaard-nielsen)**
```
I would be a great convenience to be able to select multiple global labels
and simply invert the direction of all of them. The use case is, I've made
a lot of global labels, I copy-paste them to somewhere else, and now all
inputs should be outputs and vise-versa, but bidirectional should stay
bidirectional. Currently, this is done by changing labels individually and
it could be nice to be able to do it with fewer clicks.

I imagine it could be done with an option in the right-click menu when
selecting global labels. The option could be called "invert shape" or
"invert direction"
```
Original tags: eeschema feature.request

Story points: 6.0
Footprint text properties - width "must" be larger than 0.127 (lp:#1794345)

[Original report](https://bugs.launchpad.net/bugs/1794345) created by **Art (diametrix)**
```
I was trying to edit one of my footprints.  An attempt to edit one of the
text fields (footprint name)  resulted in the warning (which is not really
a warning, because it doesn't let you to proceed any further) "Width must
me larger than 0.127mm.  I keep running into these contrived limitations in
KiCad that absolutely drive me nuts!  I've been using all my footprints
with 0.1 mm text line width for all of my smaller components in the
footprint name for years!


Here is my reasoning why this limit is retarded:

1. Footprint names are never really printed on the board, they are for your
own reference and usually left "invisible".  So manufacturing of the board
doesn't affect it in any way.  So you either need to discriminate between
text boxes on silk screen and footprint name, or stop micromanaging and let
people do what they want.  Make it a true warning, which means you should
be able to ignore it if you choose so.

2. Smaller components with a long component name need to have this field as
small as possible.  Limiting line width limits how small you can make it.

3.  Stop telling me what to do!

Implementation of the error message is pretty lame too.  It traps you until
you actually enter something smaller than 0.127mm in the text box.  It
doesn't let you to escape or to cancel from the dialog until you enter a
number that is >= than 0.127




Application: kicad
Version: (6.0.0-rc1-dev-484-g9b50b9406), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.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_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
ctrl-c not working (lp:#1794310)

[Original report](https://bugs.launchpad.net/bugs/1794310) created by **Franck78 (fbourdonnec)**
```
Hello

ctrl-c is not working as expected, eg do nothing 'visible'.

-select some items
-ctrl-c

a cursor change occurs. Until another click, pcbnew is somewhere....


Application: kicad
Version: 5.0.0, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.37.0 OpenSSL/1.0.2j zlib/1.2.8 libidn/1.28 libssh2/1.4.3
Platform: Linux 4.4.155-68-default x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,STL containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.61.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.37.0
    Compiler: GCC 4.8.5 with C++ ABI 1002

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=OFF
```
Original tags: pcbnew

Story points: 6.0
Sloppy snapping when moving dimension (lp:#1794304)

[Original report](https://bugs.launchpad.net/bugs/1794304) created by **Tim N. Tashpulatov (tim-tashpulatov)**
```
Not sure how to describe this one properly, here it goes: When moving a
Dimension previously placed on some grid, and when trying to select one of
Dimension's drag points (which are perfectly on the grid) the selection
does not snap precisely but rather shifts a bit.

This does not seem to affect the Dimension after moving (the Length
reported is rock solid), it's that it can be somewhat annoying when dealing
with fine grids of 0.127mm and lesser.


Application: kicad
Version: (5.0.0), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
pcbnew: Unchecked layers in Board Setup greyed out (lp:#1794215)

[Original report](https://bugs.launchpad.net/bugs/1794215) created by **Seth Hillbrand (sethh)**
```
Currently, in Board Setup, when we go to the Layers item, those layers that
are not currently checked are grey.  They can still be checked and then
turn black but greyed out text is usually reserved for disabled items that
cannot be used.  We should just leave them black and let the user
check/uncheck the layers unless they are required to keep them on or off.

Application: kicad
Version: (6.0.0-rc1-dev-565-g6d348f946), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Platform: Mac OS X (Darwin 17.6.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.66.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_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
annoying zoom to fit (lp:#1794181)

[Original report](https://bugs.launchpad.net/bugs/1794181) created by **Franck78 (fbourdonnec)**
```
Hello,

During the important phase of associating components and footprints,
when you open the windows footprint :


the autozoom to fit feature is really annoying because you cannot perceive
any difference between successive footprints.


In the example (open exhibit), the 50 caps footprints appear identical.

-suppress the autozoom to fit so we can appreciate growing sizes. Make it a
disabled option.






list of additional improvement :

-"pan while moving object",  useless zoom option


-open the windows with the 'allways on top' attribute please

-display a carousel of prev, actual, next footprint for better comparison.
A column with three smaller images.
-add a second columm for 3d images, no interaction needed.



-if you implement the caroussel, highlight the diff between pref/next names
and 'actual'
Capacitor_SMD:CP_Elec_3x5.3 <=highligth 3
Capacitor_SMD:CP_Elec_4x5.3
Capacitor_SMD:CP_Elec_5x5.3 <=highligth 5

-the KLC defining more or less some mandatory dimensions, maybe you could
try to display them as main X & Y 'size objects' now.



Application: kicad
Version: 5.0.0, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.37.0 OpenSSL/1.0.2j zlib/1.2.8 libidn/1.28 libssh2/1.4.3
Platform: Linux 4.4.155-68-default x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,STL containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.61.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.37.0
    Compiler: GCC 4.8.5 with C++ ABI 1002

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=OFF
```
Original tags: eeschema

Story points: 6.0
3D viewer mouse behaviour changed (lp:#1794093)

[Original report](https://bugs.launchpad.net/bugs/1794093) created by **Oliver (schrodingersgat)**
```
It seems that the mouse zoom / pan behaviour (specifically linked to the
scroll wheel) now behaves:

a) Differently to the previous behaviour
b) Different to the behaviour in pcbnew

pcbnew:

- Scroll wheel = zoom
- Scroll wheel + shift = pan up/down
- Scroll wheel + ctrl = pan left/right

3dviewer:

- Scroll wheel = pan up/down
- Scroll wheel + shift = pan left/right
- Scroll wheel + ctrl = pan left/right

I cannot find a place to alter this behaviour. And I believe that it should
be consistent between the two views at the very least.


Application: kicad
Version: (6.0.0-rc1-dev-449-g202b35bc9), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.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_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
3D footprint preview does not zoom (lp:#1794090)

[Original report](https://bugs.launchpad.net/bugs/1794090) created by **Oliver (schrodingersgat)**
```
3D model zoom feature is now missing from the 3D footprint viewer / preview
window

Application: kicad
Version: (6.0.0-rc1-dev-449-g202b35bc9), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.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_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
Adding footprint library requires modedit restart (lp:#1794087)

[Original report](https://bugs.launchpad.net/bugs/1794087) created by **Oliver (schrodingersgat)**
```
After adding a new footprint library to modedit (Prefereces -> Manage
Footprint Libraries) the new library does not appear immediately in the
libraries list.

The library does not appear until you close and re-open modedit

Application: kicad
Version: (6.0.0-rc1-dev-449-g202b35bc9), release build
Libraries:
    wxWidgets 3.0.3
    libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1
librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.60.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.54.1
    Compiler: GCC 7.1.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_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
Adopt rapid wiring for Eeschema (lp:#1794019)

[Original report](https://bugs.launchpad.net/bugs/1794019) created by **zakhar nasimov (thedocument)**
```
Notice how much more rapid LTSPICE has implemented wiring.

Refer to screencast for depiction, LTSPICE can rapidly wire multiple
different components by simply running wire thru it. This is the ideal way
to wire since it is time saving and quite effective. It also speeds up
simultaneously wiring many components.
```

Story points: 6.0
GerbView: add action to reload files (lp:#1794004)

[Original report](https://bugs.launchpad.net/bugs/1794004) created by **Fabián Inostroza (fabianinostroza)**
```
Currently the only way to reload the gerber files is to do File->Clear all
layer and then load the files again. A button or menu entry to reload the
set of files currently loaded would be nice.

Application: gerbview
Version: (6.0.0-rc1-dev-581-g9eb574015), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 GnuTLS/3.5.19 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.32.0 librtmp/2.3
Platform: Linux 4.18.0-1-amd64 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.62.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=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: gerbview

Story points: 8.0
rectangle graphic objects (lp:#1794003)

[Original report](https://bugs.launchpad.net/bugs/1794003) created by **Hildo Guillardi Júnior (hildogjr)**
```
Since the square border edge is the most common configuration used on PCBs,
I would like to propose a improvement in the draw graphical line: when the
border outline later is selected
1) clicking define the corners;
2) clicking just one and hold will draw square until the user release the
mouse button.
```
Original tags: feature.request pcbnew

Story points: 18.0
Position Relative To uses centroid, not origin (lp:#1793984)

[Original report](https://bugs.launchpad.net/bugs/1793984) created by **PCB Wiz (1-pcb-wiz)**
```
In testing Position Relative To, I see it works nicely, allowing a select-
snap, but strangely it seems to  uses part-centroid, not part-origin ? (at
least in my moderately recent build)

Centroid is ok for Via, and mounting holes, and also for many simple SMD
parts, centroid is == origin, but for many other parts the centroid is not-
quite the part origin.

It seems a strange default choice ?

Could it be fixed to be origin, or if there was some deliberate reason for
doing centroid, allow users a choice of
[] Snap using Part origin (this is the same as move, & same as manual
copy/paste of XY)
[] Snap using Part centroid

related reports suggest Position Relative To is a somewhat new feature, in
both footprint editor & pcbnew.

https://bugs.launchpad.net/kicad/+bug/1660154

https://bugs.launchpad.net/kicad/+bug/1778624

That would mean this fix should be applied to both use cases ?
```
Original tags: pcbnew

Story points: 6.0
Drag asking if I want to select the Track or the IC (lp:#1793979)

[Original report](https://bugs.launchpad.net/bugs/1793979) created by **Leandro Heck (leoheck)**
```
Drag tool (D) is asking me to select choose between a track and an IC but
it doesn't do anything with ICs.


Application: kicad
Version: 6.0.0-rc1-unknown-e0316af~84~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-25-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_WXPYTHON=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
EEschema shortuct to open part datasheet (lp:#1793978)

[Original report](https://bugs.launchpad.net/bugs/1793978) created by **Leandro Heck (leoheck)**
```
I would be nice to have a shortcut to open the part datasheet when
available.
I think "D" over the part is my suggestion. If it doesn't have a datasheet
field don't do anything.

I found this: https://bugs.launchpad.net/kicad/+bug/1723104
So, it is just a matter of adding a shortcut now.

Application: kicad
Version: 6.0.0-rc1-unknown-e0316af~84~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-25-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_WXPYTHON=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
Assert when trying to rotate a buswire in eeschema (lp:#1793927)

[Original report](https://bugs.launchpad.net/bugs/1793927) created by **Niki Guldbrand (niki-guldbrand-net)**
```
When I try to rotate a buswire with the 'r' hotkey I get the following
assert, the 'x' and 'y' hotkeys don't do anything.
But I can rotate the buswire via the context menu entry 'Set Bus Entry
Shape \'

ASSERT INFO:
/builddir/build/BUILD/kicad-r13798.969e85daa/eeschema/schedit.cpp(959):
assert "Assert failure" failed in OnRotate(): Cannot rotate schematic item
type SCH_BUS_WIRE_ENTRY.

And the following Backtrace:

BACKTRACE:
[1] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&)
[2] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[3] wxEvtHandler::TryHereOnly(wxEvent&)
[4] wxEvtHandler::DoTryChain(wxEvent&)
[5] wxEvtHandler::ProcessEvent(wxEvent&)
[6] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&)
[7] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[8] wxEvtHandler::TryHereOnly(wxEvent&)
[9] wxEvtHandler::ProcessEventLocally(wxEvent&)
[10] wxEvtHandler::ProcessEvent(wxEvent&)
[11] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
[12] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[13] g_closure_invoke
[14] g_signal_emit_valist
[15] g_signal_emit
[16] gtk_window_propagate_key_event
[17] g_closure_invoke
[18] g_signal_emit_valist
[19] g_signal_emit
[20] gtk_propagate_event
[21] gtk_main_do_event
[22] g_main_context_dispatch
[23] g_main_loop_run
[24] gtk_main
[25] wxGUIEventLoop::DoRun()
[26] wxEventLoopBase::Run()
[27] wxAppConsoleBase::MainLoop()
[28] wxEntry(int&, wchar_t**)
[29] __libc_start_main
[30] _start


I have the following KiCAD version installed in Fedora 29 from Aimylios'
copr repo:

Application: kicad
Version: 6.0.0-rc1-unknown-r13798.969e85daa.fc29, debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 zlib/1.2.11 brotli/1.0.5 libidn2/2.0.5
libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.8.2/openssl/zlib nghttp2/1.33.0
Platform: Linux 4.18.9-300.fc29.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.66.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    Compiler: GCC 8.2.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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: assert buswire eeschema

Story points: 6.0
pcbnew editing filled zones snaps outside the grid (lp:#1793919)

[Original report](https://bugs.launchpad.net/bugs/1793919) created by **staviq (staviq)**
```
If you create a copper fill zone, and if a side has a size that is an odd
number in grid units ( for example 3 grid dots wide ), and you click the
edge, and then try to move it via the center round dot, the dot snaps to
grid, even though it is off the grid, because the edge is an odd size,
resulting in the whole edge being off the grid.

Steps to reproduce:

1. In pcbnew, create copper fill zone, 3x3 grid units.
2. Select edge, and drag it by the round center dot.
3. The edge is now off grid, and the sides are at an angle.
```

Story points: 6.0