Foot Print Library Browser: reseting relative coordinates with "space" hot key accidentally selects footprint. [GTK-only?]
Description
When assigning footprints to symbols it quite often necessary to verify the footprint dimensions with the datasheet to ensure that the selected foot print is the correct one. Currently there is no measurement tool to obtain the dimensions directly in footprint library browser.
As a workaround it was possible in older versions of Kicad to reset the relative coordinate system ("local coordinates") with the "space" hot key and to move the mouse while observing "dx" and "dy" in the bottom status bar of the Foot Print Library browser, but in the current Kicad version the "space" hotkey selects the footprint as accepted for the symbol.
The "space" hotkey only works to reset the relative coordinates in the currently assigned footprint. As soon as i use the Foot Print Library Browser to explore other possible foot prints it selects the footprint as accepted for the symbol and closes the Foot Print Library Browser.
Steps to reproduce
- Open schematic.
- Select a schematic symbol.
- Press 'e' to open property editor.
- Open "Foot Print Library Browser" to assign footprint.
- Browse to another footprint than the currently selected one.
- Hover your mouse over the foot print and press "space" to reset the reset the relative coordinate system. At this point the unexpected bahavior occurs, the footprint is selected and the library browser closes.
KiCad Version
Application: KiCad
Version: 5.99.0-unknown-45ca1709b~104~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 5.0.0-32-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
Date: Sep 17 2020 10:17:38
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
Boost: 1.65.1
OCE: 6.9.1
Curl: 7.58.0
ngspice: 32+
Compiler: GCC 7.5.0 with C++ ABI 1011
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=ON
KICAD_SPICE=ON