Skip to content

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

  1. open a project, open the board, open the footprint-library-browser
  2. left colum: choose library connector_phoenix_mc
  3. second column with footprints: choose first entry: PhoenixContact_MCV_1,5_2-G-3.5_1x02_P3.50mm_Vertical
  4. left-click on zoom-auto, the footprint centers and scales nicely (ok)
  5. the input-focus remains on the second column, with the cursor-keys scroll down through the footprint-list
  6. on my monitor (1920x1080pixel) at the latest the 16pin-footprints are not shown completely
  7. I have attached a picture-composition with 4 footprints as a showcase

footprintbrowser_zoomauto_1

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