giseldo/neodataset huggingface dataset:
eeschema dashed lines are not WYSIWYG (different in print preview, print and schematic) (lp:#1839303)

[Original report](https://bugs.launchpad.net/bugs/1839303) created by **Dino Ghilardi (dino-ghilardi)**
```
Some minor incongruencies related to dashed lines (maybe to wxWidgets)
print in eeschema.

To reproduce the behaviour:

1 create a new sheet
2 draw a dashed line, 4 grid steps horizontal, 2 grid steps vertical
3 print->preview: In the preview the line is not dashed but solid.
4 print->print: the number of dashes is different in printed version than
in on-screen version (On my machine 15 dashes on screen, 17 dashes on the
pdf output generated, also 17 in svg print output).

The output from the plot function seems correct for the single line.

-----------------------------------------------------------------
Tested on commit 5aa48e523dd46632564d3a118921f6c1f02abc2f
Tested on tag 5.1.4
-----------------------------------------------------------
Application: Eeschema
Version: (5.1.0-1449-g5aa48e523), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    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

----------------------------------------------------------
Application: Eeschema
Version: (5.1.4), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema printing wxwidgets

Story points: 6.0
Nightly r13942 crash on add symbol to schematic (lp:#1839282)

[Original report](https://bugs.launchpad.net/bugs/1839282) created by **Sebastian Kulik (sebastiankulik1)**
```
Hi guys,
huge issue in latest nightly (r13942)- try to add any part in Schema crash
KiCAD.
Still some crashes on moving parts in PCB, but every time try to add part-
crash....
Any ideas?
Best regards,
Sebastian

Application: KiCad
Version: (5.1.0-1442-g4399a52ad), 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:
    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
Wishlist: ERC options to test for unused symbol units (lp:#1839250)

[Original report](https://bugs.launchpad.net/bugs/1839250) created by **Rene Poeschl (poeschlr)**
```
Right now ERC does not report if a unit of a symbol is not used. This
weakens the "pin not connected" check. I would suggest to add additional
checks for this.

- A check if a unit containing power input pins is not placed (generates an
error)
- A check if a unit containing input or bidirectional pins is not placed
(generates a warning, option to turn this of globally)
- A check if any unit is not placed (warning or at least "info", it should
really be possible to turn this off)
```
Original tags: eeschema erc

Story points: 14.0
wishlist: tool options on tool button right click (lp:#1839245)

[Original report](https://bugs.launchpad.net/bugs/1839245) created by **Dino Ghilardi (dino-ghilardi)**
```
Preface:
Now to set a tool option in pcbnew you have to select the tool and use the
popup menu, find the item and set the correct options (as an example I'm
thinking about the routing options).
In programs like GIMP to set a tool option you double-click the tool
button.

Wish: add the tool button double-click action to set tool parameters.

A list of parameters that could be set in such a way is:

Selection tool: Set a selection filter (object based, not yet implemented
but in wishlist #1793216 and coming in kicad 6)
Show ratsnest: select curved/straight line for ratsnest
Push-n-shove router: open "interactive router settings" dialog
Line/circle/arc: Set default line parameters (not the layer that will be
the current layer)
Dimension: Line width, text width-height... (not the layer that will be the
current layer)

DRC button: Open board setup->DRC rules

Of course this is a minimal list and there will be a lot of things I did
not think about.

For eeschema the same could be done, for instance on the graphic line/text
toolbuttons to set default color/size etc.

The advantages of this method are that it is more intuitive than the
shortcuts (to use them you have to learn them), and faster than searching
the correct sub-menu.


Cheers,
Dino.
```
Original tags: ui

Story points: 16.0
Modedit: switching fast grids doesn't update dropdown on toolbar (lp:#1839224)

[Original report](https://bugs.launchpad.net/bugs/1839224) created by **Michael Kavanagh (michaelkavanagh)**
```
Application: ModEdit
Version: (5.1.0-1444-g1c723b13d-dirty), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.6.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.70.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.0.1 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew ui

Story points: 6.0
PL Editor: Grid impossible to see on Retina, needs a Display Options panel in preferences (lp:#1839187)

[Original report](https://bugs.launchpad.net/bugs/1839187) created by **Michael Kavanagh (michaelkavanagh)**
```
Application: PlEditor
Version: (5.1.0-1439-gedc05b5d5-dirty), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.6.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.70.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.0.1 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pleditor

Story points: 6.0
Preferences sometimes disappears from menubar (lp:#1839148)

[Original report](https://bugs.launchpad.net/bugs/1839148) created by **Michael Kavanagh (michaelkavanagh)**
```
Steps to reproduce:
1) Open KiCad
2) Open Pcbnew
3) Open 3d viewer
4) Close 3d viewer
5) Preferences no longer in Pcbnew menubar

It also occurs with CvPcb and the simulator in Eeschema (and maybe others I
haven't found).

Closing Eeschema/Pcbnew and reopening from KiCad restores the Preferences
menu.

Application: Pcbnew
Version: (5.1.0-1439-gedc05b5d5), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.6.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.70.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.0.1 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema pcbnew ui

Story points: 6.0
pcbnew: MacOS Shortcut Clash between Place Zone and Redo (lp:#1839049)

[Original report](https://bugs.launchpad.net/bugs/1839049) created by **Andrey Kuznetsov (kandrey89)**
```
On MacOS there's a shortcut clash between Place Zone and Redo. Both utilize
CMD+SHIFT+Z.

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.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.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: hotkeys pcbnew

Story points: 6.0
wxGrid highlight row (lp:#1839007)

[Original report](https://bugs.launchpad.net/bugs/1839007) created by **Hildo Guillardi Júnior (hildogjr)**
```
Should be interesting to highlight the current row (current in edition) at
the Symbol Filed table by using some gray background, for example. When the
schematic have to many fields (and I don't want/can hide some of them) is
quite difficult to follow.

This will make easy to follow the part edition and can be applicable to all
tables (also in the Symbol Properties, in Board Setup at Pcbnew and ...).

Application: Eeschema
Version: 6.0.0-unknown-120637b~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-157-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:
    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: ui

Story points: 6.0
Footprint editor segfault when closing footprint properties window (MacOS) (lp:#1839003)

[Original report](https://bugs.launchpad.net/bugs/1839003) created by **Christoph Nieß (toffi-mixedstuff)**
```
Had this a few times today, always when closing the footprint properties
window, but not every time.

Full osx crash report is attached.
Process:               kicad [15641]
Path:                  /Volumes/VOLUME/*/kicad.app/Contents/MacOS/kicad
Identifier:            org.kicad-pcb.kicad
Version:               6.0.0-unknown (???)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           kicad [15641]
User ID:               501

Date/Time:             2019-08-05 18:01:31.783 +0200
OS Version:            Mac OS X 10.14.6 (18G84)
Report Version:        12
Anonymous UUID:        8C618028-8917-510D-7173-88A6CC3D517D

Sleep/Wake UUID:       30B7B7D3-B35B-4AA7-A28D-950B9891923F

Time Awake Since Boot: 440000 seconds
Time Since Wake:       3200 seconds

System Integrity Protection: enabled

Notes:                 Translocated Process

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x000000660000007f
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [15641]

******************************************************
Version Info:
Application: KiCad
Version: (5.1.0-1429-g77174e624), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.7.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    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
CAM output automation / CAM manager combining all plotting and manufacturer data creation (lp:#1838987)

[Original report](https://bugs.launchpad.net/bugs/1838987) created by **Rene Poeschl (poeschlr)**
```
From https://bugs.launchpad.net/kicad/+bug/1808013/comments/2 (It was
suggested to spawn a wishlist bug as the reported problem has been fixed.)

---

Long-term suggestion: Get rid of the current plot dialog and create a new
CAM output dialog combining gerber generation, drill file generation and
position file generation. (And possibly also some other things)

It is quite confusing right now. If i want to create gerber why would i not
want the drill file to be created. Yes i will want to have the same
settings available as with the drill dialog right now but some of them
should only be setable in one place. One example would be the use of the
auxilary origin. If it is enabled in gerber then i will want it in the
drill and position file as well.

Some of the current plot features could be either export or print options
(export to svg instead of plot to svg. Print to pdf instead of plot pdf.)
Or we could decide that they are simply other datatypes for the CAM export.

Such a CAM dialog could then also handle exporting and importing CAM
settings. And handle future more powerful data types (successors for
gerber)
```
Original tags: export feature.request pcbnew

Story points: 20.0
Selection highlight in eeschema is magnified after zoom (lp:#1838869)

[Original report](https://bugs.launchpad.net/bugs/1838869) created by **MightyPork (mighty-pork)**
```
A funny bug with highlights.. when you zoom in, an existing highlight is
magnified out of proportions. The same happens on zoom-out, the highlight
becomes near invisible.

The "bloom" needs to be recalculated after zoom change.

Application: Eeschema
Version: (5.1.0-1426-g120637bd9), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.21.0
(+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.36.0
Platform: Linux 5.2.3-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 Technology: 7.3.0
    Curl: 7.65.3
    Compiler: GCC 9.1.0 with C++ ABI 1013

Build settings:
    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=OFF
    KICAD_USE_OCC=ON
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Error at command: "Change footprints with identifier". When I do this command, all affected parts are moved to the cursor. (lp:#1838850)

[Original report](https://bugs.launchpad.net/bugs/1838850) created by **Miloslav Zizka (miloslav-s)**
```
Application: KiCad
Version: 5.1.3-ffb9f22~84~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.15.0-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
```

Story points: 6.0
Move in eeschema sometimes unexpectedly moves mouse cursor to bottom of screen (lp:#1838843)

[Original report](https://bugs.launchpad.net/bugs/1838843) created by **MightyPork (mighty-pork)**
```
Pressing M to move a label or symbol in eeschema sometimes moves mouse
cursor to the bottom edge of the screen. Sometimes the cursor immediately
moves back, but my bottom taskbar still opens. Sometimes it stays there,
like is shown in the attached video.

I can reliably reproduce it now, but it does not happen always. There's no
errors or warnings printed to terminal.

see the attached screencast


Environment: KDE/Plasma on Arch Linux, X.org

Application: Eeschema
Version: (5.1.0-1415-g01e78b04c), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.21.0
(+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.36.0
Platform: Linux 5.2.3-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 Technology: 7.3.0
    Curl: 7.65.3
    Compiler: GCC 9.1.0 with C++ ABI 1013

Build settings:
    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=OFF
    KICAD_USE_OCC=ON
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Selection for multiline text in eeschema rendered with increasing offset (lp:#1838841)

[Original report](https://bugs.launchpad.net/bugs/1838841) created by **MightyPork (mighty-pork)**
```
Free multi-line text in eeschema, when selected, draws the selection
highlight with offset that increases with each line. It's also offset a few
pixels horizontally.

Longer texts render some of the highlight entirely outside the text.

Tested in commit 01e78b04c.


Application: Eeschema
Version: (5.1.0-1415-g01e78b04c), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.21.0
(+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.36.0
Platform: Linux 5.2.3-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 Technology: 7.3.0
    Curl: 7.65.3
    Compiler: GCC 9.1.0 with C++ ABI 1013

Build settings:
    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=OFF
    KICAD_USE_OCC=ON
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Symbol chooser window sets copy/paste focus to main window instead of property text boxes (lp:#1838708)

[Original report](https://bugs.launchpad.net/bugs/1838708) created by **Dan Green (danngreen)**
```
Copy/paste in eeschema is great, but I found it sometimes gets mixed up
when I'm copying text (like library:symbol name) and instead gets a
component data ($Comp... etc.) on the clipboard.

I think I narrowed it down to the Symbol chooser window changing the source
of Copy when using the main menu bar (but not the contextual pop-up menu).

To replicate (tested only on OSX):

1) Open any schematic
2) Open the Symbol Properties window for any symbol
3) Click the icon for "Browse Library" which opens the Choose Symbol window
4) Close the Choose Symbol window by clicking Cancel
5) Select the text in any text box in the Symbol Properties window.
6) Select "Copy" from the main Edit menu, or press Cmd+C (if you right-
click or control-click and select Copy from the context menu, the bug will
not appear)
7) Press Cmd+V to Paste: the entire symbol will be pasted into the
schematic window (rather than the text you selected being pasted into the
text box). Or, go over to your favorite text editor and hit Paste: you'll
see $Comp...$EndComp is in the clipboard instead of the text you had
selected when doing the Copy.



Application: Eeschema
Version: (5.1.0-1340-gcc9ab5ad2), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.6.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    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