symbol fields table: deleting fields results in false grid-update (false column header)
Description
If a custom symbol field is deleted in the symbol field table the table grid view is false updated. Sometimes the deleted column remains with a different column-header, sometimes the column is deleted but another column gets a false header.
This effect is only temporary, after closing symbol fields table + reopening the grid view is correct again.
Steps to reproduce
- download project, but work with a copy (every change in the symbol field table changes the symbol field table settings even if project is not saved): symbol_table_delete_field.zip
- start kicad, open project, open schematic
- open the symbol field table
- the project-specific view should show column "newfield" and column "field-1"
- select "field-1" an left dialog-side (see picture 1)
- click "trashcan"-icon to delete this field (see picture 2)
- observe: field is deleted --> good
- grid-view is updated, but rightmost column is now labeled with "do not place" (see picture 3)
KiCad Version
Application: KiCad Schematic Editor x64 on x64
Version: 7.99.0-2201-g34a13cb0c5, release build
Libraries:
wxWidgets 3.2.2
FreeType 2.12.1
HarfBuzz 8.0.0
FontConfig 2.14.2
Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.2.2 (wchar_t,wx containers)
Boost: 1.82.0
OCC: 7.7.1
Curl: 8.2.1-DEV
ngspice: 40
Compiler: Visual C++ 1936 without C++ ABI
Build settings: