mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-04 17:59:37 +00:00
icons: install switch-(on|off)-symbolic icons in GIMP's hicolor theme.
These icons are not available in any of our themes (Symbolic or Color). Also they don't seem to be available in many icon themes either actually and I'm not sure GIMP properly fallbacks to system icon theme when an icon is missing in the selected theme anyway (I think to remember this used to work, but it doesn't look like it works anymore). Anyway I just copied the 2 symbolic switch on|off icons available in the GTK+ repository at gtk/icons/scalable/status/. These are supposed to be used by GtkSwitch but somehow they aren't. So for the time being, let's bundle them directly with GIMP (until we figure something better out). I put them in hicolor because this is the generic/default theme which is always used as last resort and is common to any theme. It means any specific theme will be able to override these icons, but if missing, hicolor will be able to provide a fallback.
This commit is contained in:
parent
5d3ca7d714
commit
e815c615e1
9 changed files with 171 additions and 19 deletions
|
@ -3090,6 +3090,7 @@ icons/Makefile
|
||||||
icons/Color/Makefile
|
icons/Color/Makefile
|
||||||
icons/Legacy/Makefile
|
icons/Legacy/Makefile
|
||||||
icons/Symbolic/Makefile
|
icons/Symbolic/Makefile
|
||||||
|
icons/hicolor/Makefile
|
||||||
themes/Makefile
|
themes/Makefile
|
||||||
themes/System/Makefile
|
themes/System/Makefile
|
||||||
data/Makefile
|
data/Makefile
|
||||||
|
|
|
@ -1,12 +1,5 @@
|
||||||
SUBDIRS = \
|
SUBDIRS = \
|
||||||
Color \
|
Color \
|
||||||
Legacy \
|
Legacy \
|
||||||
Symbolic
|
Symbolic \
|
||||||
|
hicolor
|
||||||
iconsdir = $(gimpdatadir)/icons/hicolor
|
|
||||||
|
|
||||||
icons_DATA = \
|
|
||||||
index.theme
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
$(icons_DATA)
|
|
||||||
|
|
12
icons/hicolor/Makefile.am
Normal file
12
icons/hicolor/Makefile.am
Normal file
|
@ -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)
|
13
icons/hicolor/index.theme
Normal file
13
icons/hicolor/index.theme
Normal file
|
@ -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
|
16
icons/hicolor/meson.build
Normal file
16
icons/hicolor/meson.build
Normal file
|
@ -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
|
62
icons/hicolor/scalable/switch-off-symbolic.svg
Normal file
62
icons/hicolor/scalable/switch-off-symbolic.svg
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="16"
|
||||||
|
height="16"
|
||||||
|
viewBox="0 0 16 16"
|
||||||
|
version="1.1"
|
||||||
|
id="svg8"
|
||||||
|
inkscape:version="0.92.4 5da689c313, 2019-01-14"
|
||||||
|
sodipodi:docname="switch-off-symbolic.svg">
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="11.858493"
|
||||||
|
inkscape:cx="-1.0931113"
|
||||||
|
inkscape:cy="14.095717"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
units="px">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid815" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata5">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-292.76666)">
|
||||||
|
<path
|
||||||
|
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 7.9785156,295.73828 c -2.7589327,0 -5.015625,2.25865 -5.015625,5.01758 0,2.75893 2.2566923,5.01758 5.015625,5.01758 2.7589324,0 5.0175784,-2.25865 5.0175784,-5.01758 0,-2.75893 -2.258646,-5.01758 -5.0175784,-5.01758 z m 0,2 c 1.6780526,0 3.0175784,1.33953 3.0175784,3.01758 0,1.67805 -1.3395258,3.01758 -3.0175784,3.01758 -1.6780525,0 -3.015625,-1.33953 -3.015625,-3.01758 0,-1.67805 1.3375725,-3.01758 3.015625,-3.01758 z"
|
||||||
|
id="path838"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.3 KiB |
64
icons/hicolor/scalable/switch-on-symbolic.svg
Normal file
64
icons/hicolor/scalable/switch-on-symbolic.svg
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="16"
|
||||||
|
height="16"
|
||||||
|
viewBox="0 0 16 16"
|
||||||
|
version="1.1"
|
||||||
|
id="svg8"
|
||||||
|
inkscape:version="0.92.4 5da689c313, 2019-01-14"
|
||||||
|
sodipodi:docname="on-symbolic.svg">
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="31.678384"
|
||||||
|
inkscape:cx="10.416792"
|
||||||
|
inkscape:cy="9.9204611"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
showgrid="true"
|
||||||
|
units="px">
|
||||||
|
<inkscape:grid
|
||||||
|
type="xygrid"
|
||||||
|
id="grid815" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata5">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-292.76666)">
|
||||||
|
<rect
|
||||||
|
style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2.58198857;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
|
||||||
|
id="rect817"
|
||||||
|
width="2"
|
||||||
|
height="9.9999971"
|
||||||
|
x="7"
|
||||||
|
y="295.76666" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
|
@ -1,6 +0,0 @@
|
||||||
[Icon Theme]
|
|
||||||
Name=Hicolor
|
|
||||||
Comment=Fallback icon theme
|
|
||||||
Hidden=true
|
|
||||||
|
|
||||||
Directories=
|
|
|
@ -1638,12 +1638,9 @@ themes = [
|
||||||
'Color',
|
'Color',
|
||||||
# 'Legacy',
|
# 'Legacy',
|
||||||
'Symbolic',
|
'Symbolic',
|
||||||
|
'hicolor'
|
||||||
]
|
]
|
||||||
|
|
||||||
foreach theme : themes
|
foreach theme : themes
|
||||||
subdir(theme)
|
subdir(theme)
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
install_data('index.theme',
|
|
||||||
install_dir: gimpiconsdir / 'hicolor',
|
|
||||||
)
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue