Misleading "Update footprints" text in "Update PCB from Schematic"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
Wishlist
|
Jeff Young |
Bug Description
The "Update PCB from Schematic" dialog - opened from eeschema or pcbnew - has an option "Update footprints". The UI text is misleading. I have seen at least two threads in the user forum where a poster was confused by that, trying to update footprint(s) on a board after modifying the footprint module files.
The confusion comes from using the word "update" in two completely different contexts with footprints. What the "Update PCB from Schematic" dialog actually does is change (or not) the footprints if the footprint associations, i.e. footprint names, have been changed in symbols of the schematic. I think the UI text should reflect that. The word "update" should in my opinion be reserved for updating from the changed library file.
I would even go as far as to say that the dialog UI text could be "Don't change footprints" or "Keep old symbol/footprint associations" or something like that, and the default would be not selected.
In the minimum it should have a tooltip text which explains what it does. Now none of the Options has a tooltip.
Application: Pcbnew
Version: (5.1.3-
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,
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:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
Application: Pcbnew
Version: (5.1.0-
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,
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_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
tags: | added: eeschema pcbnew ui |
Changed in kicad: | |
importance: | Undecided → Wishlist |
milestone: | none → 6.0.0-rc1 |
Maybe just add a tooltip that documents it only updates if the footprint reference is different in the schematic and does not reload from the footprint lib. Maybe this should be am additional option?