giseldo/neodataset huggingface dataset:
Reopening the Choose Footprint dialog in pcbnew if the Search by Keyword fails (lp:#1780153)

[Original report](https://bugs.launchpad.net/bugs/1780153) created by **Laurent Haas (efcis)**
```
pcbnew / Choose Footprint / Search by Keyword

Currently, if the search fails, a Warning alert pops up "No footprint
found" + OK button. After this warning is dismissed, you must reselect the
Choose Footprint in the toolbar for another search.

Wish : In the Warning alert, offer the possibility to the user to do
another search by reopening the previous dialog. So, maybe two buttons :
"OK" and "New search" ?

Application: kicad
Version: (5.0.0-rc3-dev), 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), 32 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: 10.0
pcbnew takes over 15min to load complex designs with pours (lp:#1780130)

[Original report](https://bugs.launchpad.net/bugs/1780130) created by **Victor W (vicw)**
```
Hi,

We're using the rc3, which has been compiled from source, using archlinux.

We are working on a complex design and have recently added a number of
power planes and ground pours. Since adding these pours, the time required
for PCBnew to load the design and become interactive has has gone up
drastically.

Prior to adding these pours it took approximately 3min for PCBnew to load
the design and become responsive. The addition of these pours has resulted
in PCBnew taking over 20min to load the design and become responsive.

We have also noticed a responsiveness difference when viewing the design
with filled zones showing, or with "Do not show filled areas in zones".
Generally speaking, the program is more responsive when the filled area is
hidden.

We've tried running the program with the legacy, accelerated, and fallback
modes, but it's not clear that there is a substantial difference in the
time until it becomes responsive.

As it stands, the loading time make it incredibly difficult for meaningful
work to be completed by different people (because there's a fixed penalty
whenever we have to hand off the work).

===

Application: kicad
Version: (5.0.0-rc3-dev), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.60.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.31.1
Platform: Linux 4.17.2-1-ARCH 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.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.60.0
    Compiler: GCC 8.1.1 with C++ ABI 1012

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: 12.0
Progress dialog for open file (lp:#1780123)

[Original report](https://bugs.launchpad.net/bugs/1780123) created by **Laurent Haas (efcis)**
```
When pcbnew or eeschema is launched by double-clicking on the appropriate
file in the project view, it sometimes takes several seconds to display the
window.

As the pointer is still an arrow instead of a wait pointer (hourglass), the
user doesn't know if the program has been really launched or not, which is
quite disturbing.

Application: kicad
Version: (5.0.0-rc3-dev), 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), 32 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: ui

Story points: 6.0
Library Browser shows mask clearance even when there is none defined (lp:#1779979)

[Original report](https://bugs.launchpad.net/bugs/1779979) created by **Fabián Inostroza (fabianinostroza)**
```
See the attached image.

Application: kicad
Version: (5.0.0-rc3-dev-2-g149a0f58a), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.60.0 GnuTLS/3.5.18 zlib/1.2.11 libidn2/2.0.4 libpsl/0.20.2
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.32.0 librtmp/2.3
Platform: Linux 4.16.0-2-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.60.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=OFF
```
Original tags: pcbnew

Story points: 6.0
Use standard keyboard shortcuts on OS X (lp:#1779938)

[Original report](https://bugs.launchpad.net/bugs/1779938) created by **Stefan Bethge (kjyv)**
```
No window/app closes with Cmd-W.

Cmd-Q is not the right shortcut for a single window as all windows are
collected under one dock icon, so Cmd-Q should always quit all KiCad
windows/apps.

This is probably not how it is done on windows and linux but on OS X, KiCad
is already behaving as a single application with multiple windows (except
for gerbview...), so I think shortcuts should behave accordingly for
consistency with most other applications.

A shortcut which should not be overriden by KiCad is cmd-h, which is a
system shortcut to hide the current application.

Another shortcut that is overridden is cmd-a (starting pcb calculator)
which should select all text in a text field (does work sometimes but
sometimes start pcb calculator).
```
Original tags: hotkeys macos ui

Story points: 20.0
Footprint text properties box title incorrect (lp:#1779913)

[Original report](https://bugs.launchpad.net/bugs/1779913) created by **ToddA (luckybiscuits)**
```
Using the "Edit" buttons from the Footprint Properties in the Footprint
Editor brings up a dialog box which is the Footprint Text Properties. The
box shows "Footprint REF**" in the title regardless of whether Reference or
value are selected.
```

Story points: 6.0
Type-in filter on net comboboxes (lp:#1779854)

[Original report](https://bugs.launchpad.net/bugs/1779854) created by **Hildo Guillardi Júnior (hildogjr)**
```
The "Track & Via Properties" and others proprieties that allow to select
Nets could allow filter by type the start letters of the net name.
Sometimes I put manually a via and have to search in big list by "GNDD", as
example.
```
Original tags: feature.request

Story points: 14.0
Placing components is "lagging" when ERC dialog is open (lp:#1779851)

[Original report](https://bugs.launchpad.net/bugs/1779851) created by **Frank Severinsen (shack)**
```
Steps to reproduce:

1: open any schematic
2: open ERC dialog (optional, run ERC)
3: while ERC dialog is open, press "press Symbol"
4: select any symbol (PWR_Flag was my choice)
5: try placing it.

Application: kicad
Version: 5.0.0-rc3-unknown-3df2743~65~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-24-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
When routing differential traces, "+" and "-" hotkeys change trace layer (lp:#1779800)

[Original report](https://bugs.launchpad.net/bugs/1779800) created by **Seth Hillbrand (sethh)**
```
The "+" and "-" hotkeys change the layer you are viewing as the front most
layer.  When routing standard traces, using these hotkeys will change the
topmost visible layer but the tracks stay on the original layer.  When
routing differential traces, however, "+" and "-" will also change the
layer the tracks are on.

Step to recreate:
1) Begin routing differential traces
2) Press "+" to cycle layer
3) Note that trace color changes to match new front layer

Application: kicad
Version: (5.0.0-rc3-dev-4-g3a95ffc), 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.61.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.43.0
    Compiler: Clang 7.3.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=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
Breaking tracks : Usability (GAL v5) (lp:#1779788)

[Original report](https://bugs.launchpad.net/bugs/1779788) created by **Laurent Haas (efcis)**
```
What is the logic behind this :

I can't break a track if it is selected with the "arrow" tool, but I can
break it if the Route Tracks Tool is used to select it. On the other hand,
I can drag tracks (45 deg or free angle) in both cases !

Why such a difference ? It doesn't make sense. Break track should be
enabled with the arrow tool as well.

Application: kicad
Version: (5.0.0-rc3-dev), 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), 32 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: gal pcbnew

Story points: 6.0
Consistent Eeschema / Pcbnew highlighting (lp:#1779652)

[Original report](https://bugs.launchpad.net/bugs/1779652) created by **Laurent Haas (efcis)**
```
Currently, to highlight a net on the PCB from the schematic, the "Highlight
Net" tools must be selected on both applications. Unfortunately, it only
works for nets. If you want to highlight a footprint on the PCB from the
schematic symbol, both "Highlight Net" tools must be disabled. Going back
and forth for (almost) the same feature is not practical.

Maybe it would be useful to allow "symbol to footprint highlighting" when
the "Highlight Net" tools are both selected as well.

Application: kicad
Version: (5.0.0-rc3-dev), 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), 32 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: eeschema pcbnew ui

Story points: 6.0
Wish: Reduce cpu usage of Pcbnew with Modern canvas (lp:#1779608)

[Original report](https://bugs.launchpad.net/bugs/1779608) created by **Fabián Inostroza (fabianinostroza)**
```
Moving any object but graphical lines makes Pcbnew use a lot of cpu
resources.
I previously reported 1778321 and Tomasz reduced the cpu load when moving
graphical lines avoiding the calculation of ratsnets. However moving vias
without a net or footprints without pads also produce high cpu usage and
moving graphical lines still use a lot of cpu.

The high cpu usage is annoying when working in a laptop as the fan can be
spinning at high speed for periods of time when working on a board. It also
could increase the battery drain.

I've attached a simple test project.

The high cpu usage is also present in Windows 10 with same machine.

Application: kicad
Version: (5.0.0-rc3-dev), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.60.0 GnuTLS/3.5.18 zlib/1.2.11 libidn2/2.0.4 libpsl/0.20.2
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.32.0 librtmp/2.3
Platform: Linux 4.16.0-2-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.60.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=OFF
```

Story points: 6.0
Right click menu doesn't work in Library Browser when invoked from Eeschema (GTK-specific) (lp:#1779604)

[Original report](https://bugs.launchpad.net/bugs/1779604) created by **Fabián Inostroza (fabianinostroza)**
```
Open Eeschema and press F over a symbol, press select and right click on
the footprint area. The menu doesn't show on Linux.

The menu is shown if the Library Browser is launched from Pcbnew or the
footprint editor or if the legacy canvas is activated.

In Windows the menu is always shown.

I've tried this on Debian Testing and Fedora (on a VM).

In Debian if I quickly press the right mouse button after clicking select
(Edit footprint field dialog) sometimes the menu is shown once.

KiCad versions:

Debian:
Application: kicad
Version: (5.0.0-rc3-dev), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.60.0 GnuTLS/3.5.18 zlib/1.2.11 libidn2/2.0.4 libpsl/0.20.2
(+libidn2/2.0.4) libssh2/1.8.0 nghttp2/1.32.0 librtmp/2.3
Platform: Linux 4.16.0-2-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.60.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=OFF

Fedora:
Application: kicad
Version: 5.0.0-rc2-unknown-r13219-b3db6572, debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.59.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) libssh/0.7.5/openssl/zlib nghttp2/1.32.0
Platform: Linux 4.17.2-200.fc28.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.59.0
    Compiler: GCC 8.1.1 with C++ ABI 1012

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: eeschema gtk

Story points: 6.0
Allow "Create Pad from Selected Shapes" with multiple selected pads (lp:#1779568)

[Original report](https://bugs.launchpad.net/bugs/1779568) created by **Thomas Pointhuber (pointhi)**
```
# Current Behaviour

* Select multiple pads with the same number you want to combine to one
shape (like importing legacy footprints
* Error Message Appears: "Cannot convert items to a custom-shaped pad:
selection contains more than one reference pad"

# Expected Behaviour

* Pads can also serve as a basic geometric structure of polygon pads (Kicad
internally explodes them to graphic items)

# Version informations

Application: kicad
Version: (5.0.0-rc2-227-g9b1f2447b), debug build
Libraries:
    wxWidgets 3.1.1
    libcurl/7.60.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.0
Platform: Linux 4.17.2-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.1 (wchar_t,wx containers) GTK+ 2.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.60.0
    Compiler: Clang 6.0.0 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=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: 18.0
cannot "Create Pad from Selected Shapes" with Rounded Rectangle (lp:#1779567)

[Original report](https://bugs.launchpad.net/bugs/1779567) created by **Thomas Pointhuber (pointhi)**
```
# Current Behaviour

* Try to create a ploygon shape with a rounded rectangle as its base (or a
oval)
* See that it is converted to a Circular shape

# Expected Behaviour

* Pad shape should not change

# Version informations

Application: kicad
Version: (5.0.0-rc2-227-g9b1f2447b), debug build
Libraries:
    wxWidgets 3.1.1
    libcurl/7.60.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.0
Platform: Linux 4.17.2-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.1 (wchar_t,wx containers) GTK+ 2.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.60.0
    Compiler: Clang 6.0.0 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=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 14.0
loadLibrary in Spice Model dialog extremely slow (lp:#1779566)

[Original report](https://bugs.launchpad.net/bugs/1779566) created by **Jeff Wheeler (jeff-wheeler)**
```
The `loadLibrary` function used in the Spice Model dialog parses the text
extremely slowly. It takes >3 minutes to open the dialog when I'm using a
~200 line Spice model.

The largest fraction of time is spent in GetNumberOfLines() at the top of
the `for` loop (see
https://git.launchpad.net/kicad/tree/eeschema/dialogs/dialog_spice_model.cpp#n610).
Splitting this to a constant before the loop begins cuts a couple minutes
off loading for me.

Most of the rest of the time is spent in GetLineText(). This can probably
be optimized too, but I haven't figured out how yet.
```
Original tags: eeschema ngspice

Story points: 8.0
"CvPcb" -> "View Selected Footprint" Warp on Zoom Setting not used (lp:#1779558)

[Original report](https://bugs.launchpad.net/bugs/1779558) created by **Thomas Pointhuber (pointhi)**
```
When I use "View Selected Footprint" in "CvPcb" the "Warp cursor on Zoom"
setting I changed in pcbnew does not affect this view as expected.


Application: kicad
Version: (5.0.0-rc2-227-g9b1f2447b), debug build
Libraries:
    wxWidgets 3.1.1
    libcurl/7.60.0 OpenSSL/1.1.0h zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.0
Platform: Linux 4.17.2-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.1 (wchar_t,wx containers) GTK+ 2.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.60.0
    Compiler: Clang 6.0.0 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=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 change footprint "Value" property from File --> Properties dialog (lp:#1779557)

[Original report](https://bugs.launchpad.net/bugs/1779557) created by **Gabriel Staples (ercaguy)**
```
Application: kicad
Version: 5.0.0-rc2-dev-unknown-f73b9a5~65~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
    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_WXPYTHON=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_SPICE=ON


---------------------------------

In the Footprint Editor:

If you go to File --> Properties... you can NOT change the "Value" entry.

However, if you double-click the "value" in the footprint editor you can.

Shouldn't you be able to change it in both places? If you want it to *only*
be changeable in the editor window, please grey it out in the Properties
window. Otherwise, please make it editable in both places.
```

Story points: 6.0