]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
kconfig: move XPM icons to separate files
authorRostislav Krasny <rostiprodev@gmail.com>
Wed, 17 Dec 2025 01:54:09 +0000 (03:54 +0200)
committerNathan Chancellor <nathan@kernel.org>
Fri, 19 Dec 2025 20:34:33 +0000 (13:34 -0700)
commit18e2d526bf24525995d4312937e82d9b6810f663
tree102e6449da8aa4adac8bbdaec0f5ae3c06c6625b
parenta4df2071f1a2bb5b003eb179e1a51625d26b04d5
kconfig: move XPM icons to separate files

Replace deprecated gdk_pixbuf_new_from_xpm_data() with gdk_pixbuf_new_from_file()
and update both GTK and QT frontends to load XPM icons from separate files
in scripts/kconfig/icons/ instead of from the code.

xpm_menu_inv and xpm_void were removed and not converted into xpm files
because they are not used since commit 64285dc5c41f ("kconfig: gconf:
inline fill_row() into set_node()").

This eliminates the GTK deprecation warnings at compile time and
improves memory usage and code organization.

Signed-off-by: Rostislav Krasny <rostiprodev@gmail.com>
Acked-by: Randy Dunlap <rdunlap@infradead.org>
Tested-by: Randy Dunlap <rdunlap@infradead.org>
Link: https://patch.msgid.link/20251217015409.30102-2-rostiprodev@gmail.com
[nathan: Minor commit message clean ups]
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
18 files changed:
scripts/kconfig/Makefile
scripts/kconfig/gconf.c
scripts/kconfig/icons/back.xpm [new file with mode: 0644]
scripts/kconfig/icons/choice_no.xpm [new file with mode: 0644]
scripts/kconfig/icons/choice_yes.xpm [new file with mode: 0644]
scripts/kconfig/icons/load.xpm [new file with mode: 0644]
scripts/kconfig/icons/menu.xpm [new file with mode: 0644]
scripts/kconfig/icons/menuback.xpm [new file with mode: 0644]
scripts/kconfig/icons/save.xpm [new file with mode: 0644]
scripts/kconfig/icons/single_view.xpm [new file with mode: 0644]
scripts/kconfig/icons/split_view.xpm [new file with mode: 0644]
scripts/kconfig/icons/symbol_mod.xpm [new file with mode: 0644]
scripts/kconfig/icons/symbol_no.xpm [new file with mode: 0644]
scripts/kconfig/icons/symbol_yes.xpm [new file with mode: 0644]
scripts/kconfig/icons/tree_view.xpm [new file with mode: 0644]
scripts/kconfig/images.c [deleted file]
scripts/kconfig/images.h [deleted file]
scripts/kconfig/qconf.cc