Misleading "Update footprints" text in "Update PCB from Schematic" (lp:#1838551)
Original report created by eelik (eelik)
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-7-g8373e91a1)-1, release build
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,compatible with 2.8)
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_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=OFF
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON
Application: Pcbnew
Version: (5.1.0-1383-gee1be14b6), release build
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,compatible with 2.8)
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_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=OFF
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
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