[shotwell] Replace icons in search bar
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [shotwell] Replace icons in search bar
- Date: Sun, 29 Apr 2018 14:36:07 +0000 (UTC)
commit 8a99792d39c659804f87230574aa42c30df2a589
Author: Jens Georg <mail jensge org>
Date: Fri Apr 13 19:30:08 2018 +0200
Replace icons in search bar
icons/all-rejected.png | Bin 1993 -> 0 bytes
icons/filter-flagged-disabled-symbolic.svg | 31 ++++++++++++++++++++++
icons/filter-flagged-disabled.png | Bin 3135 -> 0 bytes
icons/filter-flagged-symbolic.svg | 31 ++++++++++++++++++++++
icons/filter-flagged.png | Bin 3179 -> 0 bytes
icons/filter-photos-disabled-symbolic.svg | 33 ++++++++++++++++++++++++
icons/filter-photos-disabled.png | Bin 3106 -> 0 bytes
icons/filter-photos-symbolic.svg | 33 ++++++++++++++++++++++++
icons/filter-photos.png | Bin 3176 -> 0 bytes
icons/filter-raw-disabled-symbolic.svg | 17 ++++++++++++
icons/filter-raw-disabled.png | Bin 4166 -> 0 bytes
icons/filter-raw-symbolic.svg | 17 ++++++++++++
icons/filter-raw.png | Bin 4265 -> 0 bytes
icons/filter-videos-disabled-symbolic.svg | 33 ++++++++++++++++++++++++
icons/filter-videos-disabled.png | Bin 3610 -> 0 bytes
icons/filter-videos-symbolic.svg | 33 ++++++++++++++++++++++++
icons/filter-videos.png | Bin 3627 -> 0 bytes
org.gnome.Shotwell.gresource.xml | 17 ++++++------
src/Resources.vala | 8 ------
src/SearchFilter.vala | 38 +++++++++++++++------------
src/library/FlaggedSidebarEntry.vala | 2 +-
21 files changed, 258 insertions(+), 35 deletions(-)
---
diff --git a/icons/filter-flagged-disabled-symbolic.svg b/icons/filter-flagged-disabled-symbolic.svg
new file mode 100644
index 0000000..986cc53
--- /dev/null
+++ b/icons/filter-flagged-disabled-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'
xmlns:svg='http://www.w3.org/2000/svg' id='svg7384'
xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'
sodipodi:docname='emblem-important-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16'
xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <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>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-146.05202' pagecolor='#555753' borderopacity='1' showborder='false'
inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true'
inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true'
inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false'
inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24'
gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true'
inkscape:current-layer='layer15' inkscape:zoom='1' inkscape:cx='-349.84279' inkscape:snap-grids='true'
inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid'
snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer9'
style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-462,-381.99998)' inkscape:groupmode='layer'
id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-462,-381.99998)' inkscape:groupmode='layer'
id='layer12'/>
+ <g inkscape:label='places' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-462,-381.99998)' inkscape:groupmode='layer'
id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer15'
style='display:inline'>
+ <g inkscape:label='emblem-important' transform='translate(115.8093,-581.17812)' id='g35541'>
+ <path transform='translate(284.1907,141.17812)' inkscape:connector-curvature='0' d='m 70,823 c
-3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m
-0.09375,1.96875 A 1.0001,1.0001 0 0 1 71,826 l 0,5 a 1.0001,1.0001 0 1 1 -2,0 l 0,-5 a 1.0001,1.0001 0 0 1
0.78125,-1 1.0001,1.0001 0 0 1 0.125,-0.0313 z M 70,833 c 0.552285,0 1,0.44772 1,1 0,0.55228 -0.447715,1 -1,1
-0.552285,0 -1,-0.44772 -1,-1 0,-0.55228 0.447715,-1 1,-1 z' id='path35543'
style='opacity:.35;fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+ </g>
+</svg>
diff --git a/icons/filter-flagged-symbolic.svg b/icons/filter-flagged-symbolic.svg
new file mode 100644
index 0000000..0ecb44c
--- /dev/null
+++ b/icons/filter-flagged-symbolic.svg
@@ -0,0 +1,31 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'
xmlns:svg='http://www.w3.org/2000/svg' id='svg7384'
xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'
sodipodi:docname='emblem-important-symbolic.svg' version='1.1' inkscape:version='0.48pre1 r9509' height='16'
xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns='http://www.w3.org/2000/svg' width='16'>
+ <metadata id='metadata90'>
+ <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>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='-146.05202' pagecolor='#555753' borderopacity='1' showborder='false'
inkscape:bbox-paths='false' guidetolerance='10' inkscape:window-width='1310' showguides='true'
inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2' inkscape:guide-bbox='true'
inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10' id='namedview88' showgrid='false'
inkscape:window-maximized='0' inkscape:window-x='54' inkscape:snap-global='true' inkscape:window-y='24'
gridtolerance='10' inkscape:window-height='690' inkscape:snap-to-guides='true'
inkscape:current-layer='layer15' inkscape:zoom='1' inkscape:cx='-349.84279' inkscape:snap-grids='true'
inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid'
snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer9'
style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-462,-381.99998)' inkscape:groupmode='layer'
id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='actions' transform='translate(-462,-381.99998)' inkscape:groupmode='layer'
id='layer12'/>
+ <g inkscape:label='places' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-462,-381.99998)' inkscape:groupmode='layer'
id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-462,-381.99998)' inkscape:groupmode='layer' id='layer15'
style='display:inline'>
+ <g inkscape:label='emblem-important' transform='translate(115.8093,-581.17812)' id='g35541'>
+ <path transform='translate(284.1907,141.17812)' inkscape:connector-curvature='0' d='m 70,823 c
-3.86599,0 -7,3.13401 -7,7 0,3.86599 3.13401,7 7,7 3.86599,0 7,-3.13401 7,-7 0,-3.86599 -3.13401,-7 -7,-7 z m
-0.09375,1.96875 A 1.0001,1.0001 0 0 1 71,826 l 0,5 a 1.0001,1.0001 0 1 1 -2,0 l 0,-5 a 1.0001,1.0001 0 0 1
0.78125,-1 1.0001,1.0001 0 0 1 0.125,-0.0313 z M 70,833 c 0.552285,0 1,0.44772 1,1 0,0.55228 -0.447715,1 -1,1
-0.552285,0 -1,-0.44772 -1,-1 0,-0.55228 0.447715,-1 1,-1 z' id='path35543'
style='fill:#bebebe;fill-opacity:1;stroke:none'/>
+
+ </g>
+ </g>
+</svg>
diff --git a/icons/filter-photos-disabled-symbolic.svg b/icons/filter-photos-disabled-symbolic.svg
new file mode 100644
index 0000000..f392cdb
--- /dev/null
+++ b/icons/filter-photos-disabled-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'
xmlns:svg='http://www.w3.org/2000/svg' id='svg7384'
xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'
sodipodi:docname='emblem-photos-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16'
xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns='http://www.w3.org/2000/svg' width='16.0002'>
+ <metadata id='metadata90'>
+ <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>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='8.0141006' pagecolor='#555753' borderopacity='1' showborder='false'
inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1239'
showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2'
inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10'
id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='125'
inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='708'
inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer15'
inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='-26.97353' inkscape:snap-grids='true'
inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid'
snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer9'
style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-602,-381.99998)' inkscape:groupmode='layer'
id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-602,-381.99998)' inkscape:groupmode='layer'
id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer15'
style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 615.0002,387 0,2 1,0 0,5 -10,0 0,2 12,0 0,-9 z'
id='rect6307-1' sodipodi:nodetypes='ccccccccc'
style='opacity:.35;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 602,384 0,9 12,0 0,-9 z m 2,2 8,0 0,5 -8,0 z' id='rect6307'
sodipodi:nodetypes='cccccccccc'
style='opacity:.35;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 605.0002,389 c 2.32075,1 3.04463,-1.65963 6,0 l 0,1 -6,0 z'
id='rect6402' sodipodi:nodetypes='ccccc'
style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+ <g inkscape:label='emotes' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='g71291'
style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-602,-381.99998)' inkscape:groupmode='layer'
id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer12'
style='display:inline'/>
+</svg>
diff --git a/icons/filter-photos-symbolic.svg b/icons/filter-photos-symbolic.svg
new file mode 100644
index 0000000..11a2e77
--- /dev/null
+++ b/icons/filter-photos-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'
xmlns:svg='http://www.w3.org/2000/svg' id='svg7384'
xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'
sodipodi:docname='emblem-photos-symbolic.svg' version='1.1' inkscape:version='0.48.1 r9760' height='16'
xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns='http://www.w3.org/2000/svg' width='16.0002'>
+ <metadata id='metadata90'>
+ <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>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:cy='8.0141006' pagecolor='#555753' borderopacity='1' showborder='false'
inkscape:bbox-paths='false' guidetolerance='10' inkscape:object-paths='true' inkscape:window-width='1239'
showguides='true' inkscape:object-nodes='true' inkscape:snap-bbox='true' inkscape:pageshadow='2'
inkscape:guide-bbox='true' inkscape:snap-nodes='true' bordercolor='#666666' objecttolerance='10'
id='namedview88' showgrid='false' inkscape:window-maximized='0' inkscape:window-x='125'
inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:window-height='708'
inkscape:snap-others='false' inkscape:snap-to-guides='true' inkscape:current-layer='layer15'
inkscape:snap-bbox-midpoints='false' inkscape:zoom='1' inkscape:cx='-26.97353' inkscape:snap-grids='true'
inkscape:pageopacity='1'>
+ <inkscape:grid spacingx='1px' spacingy='1px' id='grid4866' empspacing='2' enabled='true' type='xygrid'
snapvisiblegridlinesonly='true' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:label='status' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer9'
style='display:inline'/>
+ <g inkscape:label='devices' transform='translate(-602,-381.99998)' inkscape:groupmode='layer'
id='layer10'/>
+ <g inkscape:label='apps' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer11'/>
+ <g inkscape:label='places' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer13'/>
+ <g inkscape:label='mimetypes' transform='translate(-602,-381.99998)' inkscape:groupmode='layer'
id='layer14'/>
+ <g inkscape:label='emblems' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer15'
style='display:inline'>
+
+ <path inkscape:connector-curvature='0' d='m 615.0002,387 0,2 1,0 0,5 -10,0 0,2 12,0 0,-9 z'
id='rect6307-1' sodipodi:nodetypes='ccccccccc'
style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 602,384 0,9 12,0 0,-9 z m 2,2 8,0 0,5 -8,0 z' id='rect6307'
sodipodi:nodetypes='cccccccccc'
style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new;font-family:Sans;-inkscape-font-specification:Sans'/>
+ <path inkscape:connector-curvature='0' d='m 605.0002,389 c 2.32075,1 3.04463,-1.65963 6,0 l 0,1 -6,0 z'
id='rect6402' sodipodi:nodetypes='ccccc'
style='opacity:0.35;color:#000000;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:new'/>
+ </g>
+ <g inkscape:label='emotes' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='g71291'
style='display:inline'/>
+ <g inkscape:label='categories' transform='translate(-602,-381.99998)' inkscape:groupmode='layer'
id='g4953' style='display:inline'/>
+ <g inkscape:label='actions' transform='translate(-602,-381.99998)' inkscape:groupmode='layer' id='layer12'
style='display:inline'/>
+</svg>
diff --git a/icons/filter-raw-disabled-symbolic.svg b/icons/filter-raw-disabled-symbolic.svg
new file mode 100644
index 0000000..68c3957
--- /dev/null
+++ b/icons/filter-raw-disabled-symbolic.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="svg7384" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg"
height="16" width="16" version="1.1" xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <metadata id="metadata90">
+ <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>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <title id="title9167">Gnome Symbolic Icon Theme</title>
+ <g id="layer13" transform="translate(-521,-195)">
+ <path id="path4975" style="opacity:.35;color:#bebebe;fill:#bebebe" d="m527 197c-0.54996 0-1 0.45004-1
1v1h-3c-0.55201 0-1 0.45004-1 1v8c0 0.54996 0.44799 1 1 1h12c0.55201 0 1-0.45004
1-1v-8c0-0.54996-0.44799-1-1-1h-3v-1c0-0.54996-0.45004-1-1-1h-4zm2 3c2.2091 0 4 1.7909 4 4s-1.7909 4-4
4-4-1.7909-4-4 1.7909-4 4-4zm0 2c-1.1046 0-2 0.89543-2 2s0.89543 2 2 2 2-0.89543 2-2-0.89543-2-2-2z"/>
+ </g>
+</svg>
diff --git a/icons/filter-raw-symbolic.svg b/icons/filter-raw-symbolic.svg
new file mode 100644
index 0000000..e8201f5
--- /dev/null
+++ b/icons/filter-raw-symbolic.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg id="svg7384" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg"
height="16" width="16" version="1.1" xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <metadata id="metadata90">
+ <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>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <title id="title9167">Gnome Symbolic Icon Theme</title>
+ <g id="layer13" transform="translate(-521,-195)">
+ <path id="path4975" style="color:#bebebe;fill:#bebebe" d="m527 197c-0.54996 0-1 0.45004-1 1v1h-3c-0.55201
0-1 0.45004-1 1v8c0 0.54996 0.44799 1 1 1h12c0.55201 0 1-0.45004
1-1v-8c0-0.54996-0.44799-1-1-1h-3v-1c0-0.54996-0.45004-1-1-1h-4zm2 3c2.2091 0 4 1.7909 4 4s-1.7909 4-4
4-4-1.7909-4-4 1.7909-4 4-4zm0 2c-1.1046 0-2 0.89543-2 2s0.89543 2 2 2 2-0.89543 2-2-0.89543-2-2-2z"/>
+ </g>
+</svg>
diff --git a/icons/filter-videos-disabled-symbolic.svg b/icons/filter-videos-disabled-symbolic.svg
new file mode 100644
index 0000000..25b81e3
--- /dev/null
+++ b/icons/filter-videos-disabled-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/'
sodipodi:docname='emblem-videos-symbolic.svg'
inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png'
inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384'
xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg'
version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <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>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666'
borderopacity='1' inkscape:current-layer='layer15' inkscape:cx='-91.6517' inkscape:cy='-92.47383'
gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88'
inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39'
inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true'
inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true'
inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false'
inkscape:snap-to-guides='true' inkscape:window-height='1373' inkscape:window-maximized='0'
inkscape:window-width='1279' inkscape:window-x='1279' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-319.9998px' originy='164px'
snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true'
id='grid5968' opacity='0.1254902' originx='-319.9998px' originy='164px' snapvisiblegridlinesonly='true'
spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'
transform='translate(-561,-381)'>
+
+ <rect height='9' id='rect5538' rx='0.99980003' ry='1'
style='opacity:.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'
width='9.96875' x='562.03125' y='385'/>
+ <path inkscape:connector-curvature='0' d='m 572,389.4693 3.46929,-3.4693 0.53091,0 0,7 -0.5,0 z'
id='path5540' sodipodi:nodetypes='cccccc'
style='opacity:.35;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline'
transform='translate(-561,-381)'/>
+</svg>
diff --git a/icons/filter-videos-symbolic.svg b/icons/filter-videos-symbolic.svg
new file mode 100644
index 0000000..fb1a406
--- /dev/null
+++ b/icons/filter-videos-symbolic.svg
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:dc='http://purl.org/dc/elements/1.1/'
sodipodi:docname='emblem-videos-symbolic.svg'
inkscape:export-filename='/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png'
inkscape:export-xdpi='90' inkscape:export-ydpi='90' height='16' id='svg7384'
xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg'
version='1.1' inkscape:version='0.48.4 r9939' width='16' xmlns='http://www.w3.org/2000/svg'>
+ <metadata id='metadata90'>
+ <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>Gnome Symbolic Icon Theme</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview inkscape:bbox-nodes='false' inkscape:bbox-paths='true' bordercolor='#666666'
borderopacity='1' inkscape:current-layer='layer15' inkscape:cx='-91.6517' inkscape:cy='-92.47383'
gridtolerance='10' inkscape:guide-bbox='true' guidetolerance='10' id='namedview88'
inkscape:object-nodes='false' inkscape:object-paths='false' objecttolerance='10' pagecolor='#3a3b39'
inkscape:pageopacity='1' inkscape:pageshadow='2' showborder='false' showgrid='false' showguides='true'
inkscape:snap-bbox='true' inkscape:snap-bbox-midpoints='false' inkscape:snap-global='true'
inkscape:snap-grids='true' inkscape:snap-nodes='true' inkscape:snap-others='false'
inkscape:snap-to-guides='true' inkscape:window-height='1373' inkscape:window-maximized='0'
inkscape:window-width='1279' inkscape:window-x='1279' inkscape:window-y='27' inkscape:zoom='1'>
+ <inkscape:grid empspacing='2' enabled='true' id='grid4866' originx='-319.9998px' originy='164px'
snapvisiblegridlinesonly='true' spacingx='1px' spacingy='1px' type='xygrid' visible='true'/>
+ <inkscape:grid color='#000000' empcolor='#000000' empopacity='0' empspacing='4' enabled='true'
id='grid5968' opacity='0.1254902' originx='-319.9998px' originy='164px' snapvisiblegridlinesonly='true'
spacingx='0.5px' spacingy='0.5px' type='xygrid' visible='true'/>
+ </sodipodi:namedview>
+ <title id='title9167'>Gnome Symbolic Icon Theme</title>
+ <defs id='defs7386'/>
+ <g inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer10' inkscape:label='devices' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer11' inkscape:label='apps' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer13' inkscape:label='places' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes' transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'
transform='translate(-561,-381)'>
+
+ <rect height='9' id='rect5538' rx='0.99980003' ry='1'
style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'
width='9.96875' x='562.03125' y='385'/>
+ <path inkscape:connector-curvature='0' d='m 572,389.4693 3.46929,-3.4693 0.53091,0 0,7 -0.5,0 z'
id='path5540' sodipodi:nodetypes='cccccc'
style='color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible'/>
+ </g>
+ <g inkscape:groupmode='layer' id='g71291' inkscape:label='emotes' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'
transform='translate(-561,-381)'/>
+ <g inkscape:groupmode='layer' id='layer12' inkscape:label='actions' style='display:inline'
transform='translate(-561,-381)'/>
+</svg>
diff --git a/org.gnome.Shotwell.gresource.xml b/org.gnome.Shotwell.gresource.xml
index c030792..4c3807a 100644
--- a/org.gnome.Shotwell.gresource.xml
+++ b/org.gnome.Shotwell.gresource.xml
@@ -33,18 +33,17 @@
<file preprocess="xml-stripblanks">ui/trash.ui</file>
<!-- Icons -->
<file>icons/about-braunschweig.jpg</file>
- <file>icons/all-rejected.png</file>
<file>icons/crop-pivot-reticle.png</file>
<file>icons/events-merge-symbolic.svg</file>
<file>icons/faces-tool.png</file>
- <file>icons/filter-flagged-disabled.png</file>
- <file>icons/filter-flagged.png</file>
- <file>icons/filter-photos-disabled.png</file>
- <file>icons/filter-photos.png</file>
- <file>icons/filter-raw-disabled.png</file>
- <file>icons/filter-raw.png</file>
- <file>icons/filter-videos-disabled.png</file>
- <file>icons/filter-videos.png</file>
+ <file>icons/filter-flagged-symbolic.svg</file>
+ <file>icons/filter-flagged-disabled-symbolic.svg</file>
+ <file>icons/filter-photos-symbolic.svg</file>
+ <file>icons/filter-photos-disabled-symbolic.svg</file>
+ <file>icons/filter-raw-symbolic.svg</file>
+ <file>icons/filter-raw-disabled-symbolic.svg</file>
+ <file>icons/filter-videos-disabled-symbolic.svg</file>
+ <file>icons/filter-videos-symbolic.svg</file>
<file>icons/five-stars.svg</file>
<file>icons/flag-page.png</file>
<file>icons/flag-trinket.png</file>
diff --git a/src/Resources.vala b/src/Resources.vala
index 666bc8e..3ccbf40 100644
--- a/src/Resources.vala
+++ b/src/Resources.vala
@@ -112,14 +112,6 @@ along with Shotwell; if not, write to the Free Software Foundation, Inc.,
public const string ICON_MISSING_FILES = "process-stop-symbolic";
public const string ICON_PHOTOS = "shotwell-symbolic";
public const string ICON_SINGLE_PHOTO = "image-x-generic-symbolic";
- public const string ICON_FILTER_PHOTOS = "filter-photos";
- public const string ICON_FILTER_PHOTOS_DISABLED = "filter-photos-disabled";
- public const string ICON_FILTER_VIDEOS = "filter-videos";
- public const string ICON_FILTER_VIDEOS_DISABLED = "filter-videos-disabled";
- public const string ICON_FILTER_RAW = "filter-raw";
- public const string ICON_FILTER_RAW_DISABLED = "filter-raw-disabled";
- public const string ICON_FILTER_FLAGGED = "filter-flagged";
- public const string ICON_FILTER_FLAGGED_DISABLED = "filter-flagged-disabled";
public const string ICON_TRASH_EMPTY = "user-trash-symbolic";
public const string ICON_TRASH_FULL = "user-trash-full-symbolic";
public const string ICON_VIDEOS_PAGE = "videos-page";
diff --git a/src/SearchFilter.vala b/src/SearchFilter.vala
index 6f6c3ef..e9f34ef 100644
--- a/src/SearchFilter.vala
+++ b/src/SearchFilter.vala
@@ -754,28 +754,32 @@ public class SearchFilterToolbar : Gtk.Revealer {
}
private Gtk.Widget get_filter_icon(RatingFilter filter) {
- string filename = null;
+ Gtk.Widget? icon = null;
switch (filter) {
case RatingFilter.REJECTED_OR_HIGHER:
- filename = Resources.ICON_FILTER_REJECTED_OR_BETTER;
+ icon = new Gtk.Box(Gtk.Orientation.HORIZONTAL, 0);
+ var image = new Gtk.Image.from_icon_name ("emblem-photos-symbolic",
Gtk.IconSize.SMALL_TOOLBAR);
+ image.margin_end = 2;
+ (icon as Gtk.Box).pack_start(image);
+ image = new Gtk.Image.from_icon_name ("window-close-symbolic",
Gtk.IconSize.SMALL_TOOLBAR);
+ (icon as Gtk.Box).pack_start(image);
+ icon.show_all();
break;
case RatingFilter.REJECTED_ONLY:
- filename = Resources.ICON_RATING_REJECTED;
+ icon = new Gtk.Image.from_icon_name ("window-close-symbolic",
Gtk.IconSize.SMALL_TOOLBAR);
break;
case RatingFilter.UNRATED_OR_HIGHER:
default:
- filename = Resources.ICON_FILTER_UNRATED_OR_BETTER;
+ icon = new Gtk.Image.from_icon_name ("emblem-photos-symbolic",
Gtk.IconSize.SMALL_TOOLBAR);
break;
}
-
- Gtk.Image image = new Gtk.Image.from_pixbuf(Resources.load_icon(filename,
- get_filter_icon_size(filter)));
- image.set_margin_end(6);
- return image;
+ icon.margin_end = 6;
+
+ return icon;
}
private int get_filter_icon_size(RatingFilter filter) {
@@ -1171,24 +1175,24 @@ public class SearchFilterToolbar : Gtk.Revealer {
if (has_photos || has_raw)
// As a user, I would expect, that a raw photo is still a photo.
// Let's enable the photo button even if there ar only raw photos.
- toolbtn_photos.set_icon_name(Resources.ICON_FILTER_PHOTOS);
+ toolbtn_photos.set_icon_name("filter-photos-symbolic");
else
- toolbtn_photos.set_icon_name(Resources.ICON_FILTER_PHOTOS_DISABLED);
+ toolbtn_photos.set_icon_name("filter-photos-disabled-symbolic");
if (has_videos)
- toolbtn_videos.set_icon_name(Resources.ICON_FILTER_VIDEOS);
+ toolbtn_videos.set_icon_name("filter-videos-symbolic");
else
- toolbtn_videos.set_icon_name(Resources.ICON_FILTER_VIDEOS_DISABLED);
+ toolbtn_videos.set_icon_name("filter-videos-disabled-symbolic");
if (has_raw)
- toolbtn_raw.set_icon_name(Resources.ICON_FILTER_RAW);
+ toolbtn_raw.set_icon_name("filter-raw-symbolic");
else
- toolbtn_raw.set_icon_name(Resources.ICON_FILTER_RAW_DISABLED);
+ toolbtn_raw.set_icon_name("filter-raw-disabled-symbolic");
if (has_flagged)
- toolbtn_flag.set_icon_name(Resources.ICON_FILTER_FLAGGED);
+ toolbtn_flag.set_icon_name("filter-flagged-symbolic");
else
- toolbtn_flag.set_icon_name(Resources.ICON_FILTER_FLAGGED_DISABLED);
+ toolbtn_flag.set_icon_name("filter-flagged-disabled-symbolic");
}
// Ticket #3260 part IV - display the context menu on secondary click
diff --git a/src/library/FlaggedSidebarEntry.vala b/src/library/FlaggedSidebarEntry.vala
index e94e695..11b4f3e 100644
--- a/src/library/FlaggedSidebarEntry.vala
+++ b/src/library/FlaggedSidebarEntry.vala
@@ -22,7 +22,7 @@ public class Library.FlaggedSidebarEntry : Library.HideablePageEntry, Sidebar.In
}
public override string? get_sidebar_icon() {
- return Resources.ICON_FLAGGED_PAGE;
+ return "filter-flagged-symbolic";
}
protected override Page create_page() {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]