Footprint Editor: High system load when the pad properties dialog is open in fallback mode

Description

The footprinteditor has high system load when the pad properties dialog is open. You will also no longer be asked which footprint type (THT, SMD or other) you want to create (as in Kicad 8).

Steps to reproduce

  1. Create a new footprint library
  2. Create a THT footprint
  3. Add a pad in the center (Coordinates 0,0)
  4. Open the pad properties dialog
  5. Edit some values -> The window freeze for a few seconds and the system load is permanent high.

Bildschirmfoto_vom_2024-10-01_12-53-14 Bildschirmfoto_vom_2024-10-01_12-49-44

KiCad Version

Application: KiCad Footprint Editor x86_64 on x86_64

Version: 8.99.0-unknown-66e24daa8e~181~ubuntu24.04.1, release build

Libraries:
	wxWidgets 3.2.4
	FreeType 2.13.2
	HarfBuzz 8.3.0
	FontConfig 2.15.0
	libcurl/8.5.0 OpenSSL/3.0.13 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.7

Platform: Ubuntu 24.04.1 LTS, 64 bit, Little endian, wxGTK, X11, ubuntu, wayland
OpenGL: Mesa, llvmpipe (LLVM 17.0.6, 256 bits), 4.5 (Compatibility Profile) Mesa 24.0.9-0ubuntu0.1

Build Info:
	Date: Sep 30 2024 22:09:14
	wxWidgets: 3.2.4 (wchar_t,wx containers) GTK+ 3.24
	Boost: 1.83.0
	OCC: 7.6.3
	Curl: 8.5.0
	ngspice: 43
	Compiler: GCC 13.2.0 with C++ ABI 1018

Locale: 
	Lang: de_DE
	Enc: UTF-8
	Num: 1.234,5
Edited by Jan Wichmann