footprint library browser: zoom-auto scales the footprint-view only on LMB-click
Description
The zoom-factor-pulldown-menu in the footprint-library-browser holds a "zoom-auto" setting. My understanding is that the footprint-view with this zoom-setting automagically scales the view to show the complete footprint with a good scaling factor.
But this works only if I (for every footprint) left-click and select the "zoom-auto"-setting. If I once set "zoom-auto" and after that scroll through the available footprints the scaling-factor is not updated for the following footprints.
This affects the footprint-browser invoked from pcbnew as well as the footprint-browser invoked from the symbol-editor --> symbol-properties-dialog --> footprint-property.
In comparison the symbol-library-browser (which itself doesn't have a zoom-option) scales the symbols nicely on scrolling through the symbols.
Steps to reproduce
- open a project, open the board, open the footprint-library-browser
- left colum: choose library connector_phoenix_mc
- second column with footprints: choose first entry: PhoenixContact_MCV_1,5_2-G-3.5_1x02_P3.50mm_Vertical
- left-click on zoom-auto, the footprint centers and scales nicely (ok)
- the input-focus remains on the second column, with the cursor-keys scroll down through the footprint-list
- on my monitor (1920x1080pixel) at the latest the 16pin-footprints are not shown completely
- I have attached a picture-composition with 4 footprints as a showcase
KiCad Version
Application: KiCad Schematic Editor (64-bit)
Version: (5.99.0-12108-ga1521d338e), release build
Libraries:
wxWidgets 3.1.5
Platform: Windows 10 (build 19041), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.1.5 (wchar_t,STL containers)
Boost: 1.76.0
OCC: 7.5.0
Curl: 7.74.0-DEV
ngspice: 34
Compiler: Visual C++ 1929 without C++ ABI
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON