diff --git a/configure.ac b/configure.ac index 58ae88b898..0d2ce0f58b 100644 --- a/configure.ac +++ b/configure.ac @@ -3090,6 +3090,7 @@ icons/Makefile icons/Color/Makefile icons/Legacy/Makefile icons/Symbolic/Makefile +icons/hicolor/Makefile themes/Makefile themes/System/Makefile data/Makefile diff --git a/icons/Makefile.am b/icons/Makefile.am index 0d6c34d1bb..1c7291e555 100644 --- a/icons/Makefile.am +++ b/icons/Makefile.am @@ -1,12 +1,5 @@ SUBDIRS = \ Color \ Legacy \ - Symbolic - -iconsdir = $(gimpdatadir)/icons/hicolor - -icons_DATA = \ - index.theme - -EXTRA_DIST = \ - $(icons_DATA) + Symbolic \ + hicolor diff --git a/icons/hicolor/Makefile.am b/icons/hicolor/Makefile.am new file mode 100644 index 0000000000..8ac97a120d --- /dev/null +++ b/icons/hicolor/Makefile.am @@ -0,0 +1,12 @@ +iconsdir = $(gimpdatadir)/icons/hicolor +icons_DATA = \ + index.theme + +actionsdir = $(iconsdir)/scalable/actions +actions_DATA = \ + scalable/switch-on-symbolic.svg \ + scalable/switch-off-symbolic.svg + +EXTRA_DIST = \ + $(icons_DATA) \ + $(actions_DATA) diff --git a/icons/hicolor/index.theme b/icons/hicolor/index.theme new file mode 100644 index 0000000000..b87ce56843 --- /dev/null +++ b/icons/hicolor/index.theme @@ -0,0 +1,13 @@ +[Icon Theme] +Name=Hicolor +Comment=Fallback icon theme +Hidden=true + +Directories=scalable/actions + +[scalable/actions] +Context=Actions +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable diff --git a/icons/hicolor/meson.build b/icons/hicolor/meson.build new file mode 100644 index 0000000000..30a1a5ea2c --- /dev/null +++ b/icons/hicolor/meson.build @@ -0,0 +1,16 @@ +install_data('index.theme', + install_dir: gimpiconsdir / theme, +) + +generic_icons = [ + [ 'scalable/actions/', 'scalable/switch-on-symbolic.svg' ], + [ 'scalable/actions/', 'scalable/switch-off-symbolic.svg' ] +] + +foreach icon_info : generic_icons + icons_dir = icon_info[0] + icons_list= icon_info[1] + install_data(icons_list, + install_dir: gimpiconsdir / theme / icons_dir, + ) +endforeach diff --git a/icons/hicolor/scalable/switch-off-symbolic.svg b/icons/hicolor/scalable/switch-off-symbolic.svg new file mode 100644 index 0000000000..10b40b5975 --- /dev/null +++ b/icons/hicolor/scalable/switch-off-symbolic.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/icons/hicolor/scalable/switch-on-symbolic.svg b/icons/hicolor/scalable/switch-on-symbolic.svg new file mode 100644 index 0000000000..0f0e18fb68 --- /dev/null +++ b/icons/hicolor/scalable/switch-on-symbolic.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/icons/index.theme b/icons/index.theme deleted file mode 100644 index 9188371e67..0000000000 --- a/icons/index.theme +++ /dev/null @@ -1,6 +0,0 @@ -[Icon Theme] -Name=Hicolor -Comment=Fallback icon theme -Hidden=true - -Directories= diff --git a/icons/meson.build b/icons/meson.build index 5a758f157b..64d5c49f2f 100644 --- a/icons/meson.build +++ b/icons/meson.build @@ -1638,12 +1638,9 @@ themes = [ 'Color', # 'Legacy', 'Symbolic', + 'hicolor' ] foreach theme : themes subdir(theme) endforeach - -install_data('index.theme', - install_dir: gimpiconsdir / 'hicolor', -)