External icon image files instead of embedded
Description
At the moment icon files are in XPM format generated from SVG and are embedded in the binaries. Having external files and loading them runtime would allow changable icon themes. WxWidgets doesn't support SVG directly but supports XPM files as far as I can see.
(ATM everyone who has followed the development and discussions knows about the background, see https://forum.kicad.info/t/new-icons-in-nightly/26320.)
KiCad Version
Application: KiCad
Version: (5.99.0-7473-ga4879e740a), release build
Libraries:
wxWidgets 3.0.5
libcurl/7.71.0 OpenSSL/1.1.1g (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0
Platform: Windows 10 (build 18363), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
Date: Dec 10 2020 09:59:00
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.73.0
OCE: 6.9.1
Curl: 7.71.0
ngspice: 32
Compiler: GCC 10.2.0 with C++ ABI 1014
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
KICAD_USE_OCE=ON
KICAD_SPICE=ON