Skip to content

Add quick action for Update Symbol/Footprint From Library to ERC/DRC Doesn't Match Library violation

Description

When you get an ERC/DRC violation for symbol/footprint doesn't match library copy, you can right click the violation to quickly access the Inspect -> Compare Symbol/Footprint with Library. This lets you see what the difference is, but it doesn't let you quickly fix the problem. It would be great if you could also access Tools -> Update Symbol/Footprint from Library from that menu.

Screenshot_2025-09-03_at_4.10.52_PM

It would also be nice if there was a button/link to open the update tool from the diff window.

Screenshot_2025-09-03_at_4.17.45_PM

Steps to reproduce

  1. Get a "Symbol/Footprint does not match copy in library" ERC/DRC violation
  2. Decide you want to resolve the error by updating from library
  3. Right click the violation and wish there was a quick action to do so

KiCad Version

Application: KiCad PCB Editor arm64 on arm64

Version: 9.0.4-81-g235e583182, release build

Libraries:
	wxWidgets 3.2.8
	FreeType 2.13.3
	HarfBuzz 10.1.0
	FontConfig 2.15.0

Platform: macOS Sonoma Version 14.7.2 (Build 23H311), 64 bit, Little endian, wxMac
OpenGL: Apple, Apple M1, 2.1 Metal - 88.1

	wxWidgets: 3.2.8 (wchar_t,wx containers)
	Boost: 1.87.0
	OCC: 7.8.1
	Curl: 8.7.1
	ngspice: 44.2
	Compiler: Clang 16.0.0 with C++ ABI 1002
	KICAD_IPC_API=ON