[gnome-break-timer] Add an updated application icon



commit 02684099f1204f334262416e389f560e53a34817
Author: Dylan McCall <dylan dylanmccall ca>
Date:   Tue Nov 24 14:17:34 2020 -0800

    Add an updated application icon
    
    Still crudely made programmer art, but updated to match newer GNOME
    icons, with a matching symbolic icon for notifications and the top bar.

 .../hicolor/16x16/apps/org.gnome.BreakTimer.png    |  Bin 910 -> 0 bytes
 .../hicolor/22x22/apps/org.gnome.BreakTimer.png    |  Bin 1302 -> 0 bytes
 .../hicolor/256x256/apps/org.gnome.BreakTimer.png  |  Bin 37175 -> 0 bytes
 .../hicolor/32x32/apps/org.gnome.BreakTimer.png    |  Bin 2182 -> 0 bytes
 .../hicolor/48x48/apps/org.gnome.BreakTimer.png    |  Bin 3693 -> 0 bytes
 .../scalable/apps/org.gnome.BreakTimer.Devel.svg   |  133 +-
 .../hicolor/scalable/apps/org.gnome.BreakTimer.svg |   64 +
 .../apps/org.gnome.BreakTimer-symbolic.svg         |   45 +
 data/icons/meson.build                             |   12 +-
 data/icons/org.gnome.BreakTimer.svg                | 2761 --------------------
 src/daemon/break/BreakView.vala                    |    5 +-
 src/daemon/microbreak/MicroBreakView.vala          |    9 +-
 src/daemon/restbreak/RestBreakView.vala            |   12 +-
 13 files changed, 205 insertions(+), 2836 deletions(-)
---
diff --git a/data/icons/hicolor/scalable/apps/org.gnome.BreakTimer.Devel.svg 
b/data/icons/hicolor/scalable/apps/org.gnome.BreakTimer.Devel.svg
index 8eda3d6..a6f4a24 100644
--- a/data/icons/hicolor/scalable/apps/org.gnome.BreakTimer.Devel.svg
+++ b/data/icons/hicolor/scalable/apps/org.gnome.BreakTimer.Devel.svg
@@ -14,99 +14,120 @@
                 <rect fill-opacity="0.3" height="128" width="128"/>
             </g>
         </mask>
-        <linearGradient id="d" gradientTransform="matrix(0.38975 0.449607 -0.449607 0.38975 82.540353 
-68.229486)" gradientUnits="userSpaceOnUse" x1="143.607788" x2="141.011398" y1="139.418365" y2="95.803307">
+        <mask id="d">
+            <g filter="url(#a)">
+                <rect fill-opacity="0.3" height="128" width="128"/>
+            </g>
+        </mask>
+        <linearGradient id="e" gradientTransform="matrix(0.386965 0.446394 -0.446394 0.386965 82.350988 
-67.531811)" gradientUnits="userSpaceOnUse" x1="143.607788" x2="141.011398" y1="139.418365" y2="95.803307">
             <stop offset="0" stop-color="#b3b3b3"/>
             <stop offset="1" stop-color="#e6e6e6"/>
         </linearGradient>
-        <linearGradient id="e" gradientTransform="matrix(0.38975 0.449607 -0.449607 0.38975 82.540353 
-68.229486)" gradientUnits="userSpaceOnUse" x1="102.540459" x2="144.827225" y1="86.852005" y2="185.409195">
+        <linearGradient id="f" gradientTransform="matrix(0.386965 0.446394 -0.446394 0.386965 82.350988 
-67.531811)" gradientUnits="userSpaceOnUse" x1="102.540459" x2="144.827225" y1="86.852005" y2="185.409195">
             <stop offset="0" stop-color="#ffffff" stop-opacity="0.7251"/>
             <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
         </linearGradient>
-        <mask id="f">
+        <mask id="g">
             <g filter="url(#a)">
                 <rect fill-opacity="0.1" height="128" width="128"/>
             </g>
         </mask>
-        <clipPath id="g">
-            <rect height="39" width="41"/>
+        <clipPath id="h">
+            <rect height="152" width="192"/>
+        </clipPath>
+        <g id="i" clip-path="url(#h)">
+            <path d="m 72.277344 26.675781 c -28.332032 0 -51.300782 22.964844 -51.300782 51.296875 c 
0.011719 0.371094 0.023438 0.742188 0.039063 1.113282 c 0.433594 -28.007813 23.25 -50.492188 51.261719 
-50.511719 c 27.886718 0.015625 50.65625 22.304687 51.261718 50.1875 c 0.015626 -0.261719 0.027344 -0.527344 
0.039063 -0.789063 c 0 -28.332031 -22.96875 -51.296875 -51.300781 -51.296875 z m 0 0"/>
+        </g>
+        <mask id="j">
+            <g filter="url(#a)">
+                <rect fill-opacity="0.3" height="128" width="128"/>
+            </g>
+        </mask>
+        <clipPath id="k">
+            <rect height="152" width="192"/>
         </clipPath>
-        <g id="h" clip-path="url(#g)">
-            <path d="m 8.40625 -21.710938 c -28.535156 0 -51.667969 23.132813 -51.667969 51.667969 c 
0.007813 0.375 0.023438 0.75 0.039063 1.121094 c 0.433594 -28.210937 23.417968 -50.855469 51.628906 -50.875 c 
28.089844 0.015625 51.019531 22.464844 51.628906 50.546875 c 0.015625 -0.261719 0.03125 -0.527344 0.039063 
-0.792969 c 0 -28.535156 -23.132813 -51.667969 -51.667969 -51.667969 z m 0 0"/>
+        <g id="l" clip-path="url(#k)">
+            <path d="m 119.871094 78.308594 v 0.210937 c 0 0.574219 -0.464844 1.035157 -1.035156 1.035157 h 
-6.546876 c -0.570312 0 -1.035156 -0.460938 -1.035156 -1.035157 v -0.210937 c 0 -0.574219 0.464844 -1.035156 
1.035156 -1.035156 h 6.546876 c 0.570312 0 1.035156 0.460937 1.035156 1.035156 z m 0 0"/>
+            <path d="m 33.664062 78.308594 v 0.210937 c 0 0.574219 -0.464843 1.035157 -1.039062 1.035157 h 
-6.542969 c -0.570312 0 -1.035156 -0.460938 -1.035156 -1.035157 v -0.210937 c 0 -0.574219 0.464844 -1.035156 
1.035156 -1.035156 h 6.542969 c 0.574219 0 1.039062 0.460937 1.039062 1.035156 z m 0 0"/>
+            <path d="m 72.792969 41.003906 h -0.59375 c -0.746094 0 -1.347657 -0.601562 -1.347657 -1.34375 v 
-8.507812 c 0 -0.746094 0.601563 -1.347656 1.347657 -1.347656 h 0.59375 c 0.746093 0 1.347656 0.601562 
1.347656 1.347656 v 8.507812 c 0 0.742188 -0.601563 1.34375 -1.347656 1.34375 z m 0 0"/>
+            <path d="m 72.601562 125.84375 h -0.210937 c -0.574219 0 -1.035156 -0.464844 -1.035156 -1.035156 
v -6.542969 c 0 -0.574219 0.460937 -1.039063 1.035156 -1.039063 h 0.210937 c 0.574219 0 1.035157 0.464844 
1.035157 1.039063 v 6.542969 c 0 0.570312 -0.460938 1.035156 -1.035157 1.035156 z m 0 0"/>
         </g>
-        <mask id="i">
+        <mask id="m">
             <g filter="url(#a)">
                 <rect fill-opacity="0.3" height="128" width="128"/>
             </g>
         </mask>
-        <clipPath id="j">
-            <rect height="39" width="41"/>
+        <clipPath id="n">
+            <rect height="152" width="192"/>
         </clipPath>
-        <g id="k" clip-path="url(#j)">
-            <path d="m 38.878906 2.082031 c 0.796875 0.808594 1.058594 1.960938 0.074219 2.953125 l 
-33.195313 33.480469 c -0.984374 0.992187 -2.589843 0.964844 -3.570312 -0.03125 s -0.972656 -2.589844 
0.027344 -3.570313 l 33.710937 -32.957031 c 1 -0.976562 2.191407 -0.652343 2.953125 0.125 z m 0 0"/>
+        <g id="o" clip-path="url(#n)">
+            <path d="m 102.53125 50.292969 c 0.792969 0.804687 1.050781 1.949219 0.074219 2.9375 l 
-32.960938 33.238281 c -0.976562 0.984375 -2.570312 0.960938 -3.542969 -0.027344 c -0.972656 -0.992187 
-0.964843 -2.574218 0.027344 -3.546875 l 33.46875 -32.71875 c 0.992188 -0.972656 2.175782 -0.652343 2.933594 
0.117188 z m 0 0"/>
         </g>
-        <clipPath id="l">
+        <clipPath id="p">
             <rect height="128" width="128"/>
         </clipPath>
-        <clipPath id="m">
+        <clipPath id="q">
             <rect height="128" width="128"/>
         </clipPath>
-        <mask id="n">
-            <g clip-path="url(#m)" filter="url(#a)">
-                <g clip-path="url(#l)">
-                    <path d="m 41.402344 114.628906 h 45.308594 c 0.84375 0 1.523437 0.90625 1.523437 
2.035156 v 6.476563 c 0 1.125 -0.679687 2.054687 -1.523437 2.03125 l -23.046876 -0.574219 l -22.261718 
0.574219 c -0.84375 0.023437 -1.523438 -0.90625 -1.523438 -2.03125 v -6.476563 c 0 -1.128906 0.679688 
-2.035156 1.523438 -2.035156 z m 0 0"/>
-                    <path d="m 41.453125 115 h 45.207031 c 0.84375 0 1.519532 0.808594 1.519532 1.816406 v 
5.792969 c 0 1.007813 -0.675782 1.835937 -1.519532 1.816406 l -22.996094 -0.511719 l -22.210937 0.511719 c 
-0.839844 0.019531 -1.519531 -0.808593 -1.519531 -1.816406 v -5.792969 c 0 -1.007812 0.679687 -1.816406 
1.519531 -1.816406 z m 0 0" fill="#3d3846"/>
-                    <path d="m 121.746094 64.121094 c 0 31.707031 -25.703125 57.410156 -57.410156 57.410156 
c -31.707032 0 -57.410157 -25.703125 -57.410157 -57.410156 c 0 -31.707032 25.703125 -57.410156 57.410157 
-57.410156 c 31.707031 0 57.410156 25.703124 57.410156 57.410156 z m 0 0" fill="#d5d3cf"/>
-                    <path d="m 64.335938 8.625 c 29.59375 0 53.582031 23.992188 53.582031 53.582031 v 
1.914063 c 0 29.59375 -23.988281 53.582031 -53.582031 53.582031 s -53.582032 -23.988281 -53.582032 -53.582031 
v -1.914063 c 0 -29.589843 23.988282 -53.582031 53.582032 -53.582031 z m 0 0" fill="#d5d3cf"/>
-                    <path d="m 121.746094 62.207031 c 0 31.707031 -25.703125 57.410157 -57.410156 57.410157 
c -31.707032 0 -57.410157 -25.703126 -57.410157 -57.410157 s 25.703125 -57.410156 57.410157 -57.410156 c 
31.707031 0 57.410156 25.703125 57.410156 57.410156 z m 0 0" fill="#f6f5f4"/>
-                    <path d="m 116.003906 62.207031 c 0 28.539063 -23.132812 51.671875 -51.667968 51.671875 
c -28.535157 0 -51.667969 -23.132812 -51.667969 -51.671875 c 0 -28.535156 23.132812 -51.667969 51.667969 
-51.667969 c 28.535156 0 51.667968 23.132813 51.667968 51.667969 z m 0 0" fill="#342f3d"/>
-                    <path d="m 100.21875 62.207031 c 0 19.820313 -16.0625 35.886719 -35.882812 35.886719 c 
-19.816407 0 -35.882813 -16.066406 -35.882813 -35.886719 c 0 -19.816406 16.066406 -35.882812 35.882813 
-35.882812 c 19.820312 0 35.882812 16.066406 35.882812 35.882812 z m 0 0" fill="#312b3b"/>
-                    <path d="m 99.347656 62.207031 c 0 19.335938 -15.675781 35.011719 -35.011718 35.011719 c 
-19.335938 0 -35.007813 -15.675781 -35.007813 -35.011719 c 0 -19.332031 15.671875 -35.007812 35.007813 
-35.007812 c 19.335937 0 35.011718 15.675781 35.011718 35.007812 z m 0 0" fill="#241f31"/>
-                    <use mask="url(#f)" transform="matrix(1 0 0 1 55.929688 32.25)" xlink:href="#h"/>
-                    <path d="m 112.15625 61.996094 v 0.214844 c 0 0.574218 -0.464844 1.042968 -1.042969 
1.042968 h -6.589843 c -0.578126 0 -1.042969 -0.46875 -1.042969 -1.042968 v -0.214844 c 0 -0.574219 0.464843 
-1.042969 1.042969 -1.042969 h 6.589843 c 0.578125 0 1.042969 0.46875 1.042969 1.042969 z m 0 0" 
fill="#e1e0de"/>
-                    <path d="m 25.328125 61.996094 v 0.214844 c 0 0.574218 -0.46875 1.042968 -1.042969 
1.042968 h -6.589844 c -0.578124 0 -1.046874 -0.46875 -1.046874 -1.042968 v -0.214844 c 0 -0.574219 0.46875 
-1.042969 1.046874 -1.042969 h 6.589844 c 0.574219 0 1.042969 0.46875 1.042969 1.042969 z m 0 0" 
fill="#e1e0de"/>
-                    <path d="m 64.742188 24.425781 h -0.601563 c -0.746094 0 -1.355469 -0.609375 -1.355469 
-1.355469 v -8.570312 c 0 -0.75 0.609375 -1.355469 1.355469 -1.355469 h 0.601563 c 0.75 0 1.355468 0.605469 
1.355468 1.355469 v 8.570312 c 0 0.746094 -0.605468 1.355469 -1.355468 1.355469 z m 0 0" fill="#f66151"/>
-                    <path d="m 64.546875 109.875 h -0.210937 c -0.578126 0 -1.042969 -0.46875 -1.042969 
-1.042969 v -6.59375 c 0 -0.574219 0.464843 -1.042969 1.042969 -1.042969 h 0.210937 c 0.578125 0 1.046875 
0.46875 1.046875 1.042969 v 6.59375 c 0 0.574219 -0.46875 1.042969 -1.046875 1.042969 z m 0 0" 
fill="#e1e0de"/>
-                    <use mask="url(#i)" transform="matrix(1 0 0 1 55.929688 32.25)" xlink:href="#k"/>
-                    <path d="m 95.0625 31.984375 c 0.796875 0.808594 1.0625 1.964844 0.074219 2.953125 l 
-34.804688 34.75 c -0.988281 0.988281 -2.589843 0.96875 -3.570312 -0.027344 s -0.972657 -2.597656 0.03125 
-3.570312 l 35.316406 -34.226563 c 1.003906 -0.976562 2.1875 -0.65625 2.953125 0.121094 z m 0 0" 
fill="url(#d)"/>
-                    <path d="m 95.0625 31.984375 l -38.300781 37.675781 c -0.980469 -0.996094 -0.972657 
-2.597656 0.03125 -3.570312 l 35.316406 -34.226563 c 1.003906 -0.976562 2.1875 -0.65625 2.953125 0.121094 z m 
0 0" fill="url(#e)"/>
+        <mask id="r">
+            <g clip-path="url(#q)" filter="url(#a)">
+                <g clip-path="url(#p)">
+                    <path d="m 41.507812 114.019531 h 44.984376 c 0.835937 0 1.511718 0.902344 1.511718 
2.019531 v 6.429688 c 0 1.121094 -0.675781 2.042969 -1.511718 2.019531 l -22.882813 -0.570312 l -22.101563 
0.570312 c -0.835937 0.023438 -1.511718 -0.898437 -1.511718 -2.019531 v -6.429688 c 0 -1.117187 0.675781 
-2.019531 1.511718 -2.019531 z m 0 0"/>
+                    <path d="m 41.558594 114.386719 h 44.882812 c 0.835938 0 1.507813 0.804687 1.507813 
1.804687 v 5.75 c 0 1 -0.671875 1.824219 -1.507813 1.804688 l -22.832031 -0.507813 l -22.050781 0.507813 c 
-0.835938 0.019531 -1.507813 -0.804688 -1.507813 -1.804688 v -5.75 c 0 -1 0.671875 -1.804687 1.507813 
-1.804687 z m 0 0" fill="#3d3846"/>
+                    <path d="m 121.277344 63.875 c 0 31.480469 -25.519532 57 -57 57 c -31.480469 0 -57 
-25.519531 -57 -57 s 25.519531 -57 57 -57 c 31.480468 0 57 25.519531 57 57 z m 0 0" fill="#d5d3cf"/>
+                    <path d="m 64.277344 8.773438 c 29.382812 0 53.199218 23.820312 53.199218 53.199218 v 
1.902344 c 0 29.378906 -23.816406 53.199219 -53.199218 53.199219 c -29.382813 0 -53.199219 -23.820313 
-53.199219 -53.199219 v -1.902344 c 0 -29.378906 23.816406 -53.199218 53.199219 -53.199218 z m 0 0" 
fill="#d5d3cf"/>
+                    <path d="m 121.277344 61.972656 c 0 31.480469 -25.519532 57 -57 57 c -31.480469 0 -57 
-25.519531 -57 -57 c 0 -31.480468 25.519531 -57 57 -57 c 31.480468 0 57 25.519532 57 57 z m 0 0" 
fill="#f6f5f4"/>
+                    <path d="m 115.578125 61.972656 c 0 28.332032 -22.96875 51.300782 -51.300781 51.300782 c 
-28.332032 0 -51.300782 -22.96875 -51.300782 -51.300782 c 0 -28.332031 22.96875 -51.296875 51.300782 
-51.296875 c 28.332031 0 51.300781 22.964844 51.300781 51.296875 z m 0 0" fill="#342f3d"/>
+                    <path d="m 99.90625 61.972656 c 0 19.675782 -15.953125 35.628906 -35.628906 35.628906 c 
-19.675782 0 -35.628906 -15.953124 -35.628906 -35.628906 c 0 -19.675781 15.953124 -35.625 35.628906 -35.625 c 
19.675781 0 35.628906 15.949219 35.628906 35.625 z m 0 0" fill="#312b3b"/>
+                    <path d="m 99.035156 61.972656 c 0 19.199219 -15.5625 34.761719 -34.757812 34.761719 c 
-19.195313 0 -34.757813 -15.5625 -34.757813 -34.761719 c 0 -19.195312 15.5625 -34.757812 34.757813 -34.757812 
c 19.195312 0 34.757812 15.5625 34.757812 34.757812 z m 0 0" fill="#241f31"/>
+                    <use mask="url(#g)" transform="matrix(1 0 0 1 -8 -16)" xlink:href="#i"/>
+                    <use mask="url(#j)" transform="matrix(1 0 0 1 -8 -16)" xlink:href="#l"/>
+                    <path d="m 111.757812 61.761719 v 0.214843 c 0 0.570313 -0.464843 1.035157 -1.039062 
1.035157 h -6.542969 c -0.570312 0 -1.035156 -0.464844 -1.035156 -1.035157 v -0.214843 c 0 -0.570313 0.464844 
-1.035157 1.035156 -1.035157 h 6.542969 c 0.574219 0 1.039062 0.464844 1.039062 1.035157 z m 0 0" 
fill="#e1e0de"/>
+                    <path d="m 25.546875 61.761719 v 0.214843 c 0 0.570313 -0.464844 1.035157 -1.035156 
1.035157 h -6.542969 c -0.574219 0 -1.039062 -0.464844 -1.039062 -1.035157 v -0.214843 c 0 -0.570313 0.464843 
-1.035157 1.039062 -1.035157 h 6.542969 c 0.570312 0 1.035156 0.464844 1.035156 1.035157 z m 0 0" 
fill="#e1e0de"/>
+                    <path d="m 64.679688 24.460938 h -0.59375 c -0.746094 0 -1.347657 -0.601563 -1.347657 
-1.347657 v -8.507812 c 0 -0.742188 0.601563 -1.34375 1.347657 -1.34375 h 0.59375 c 0.742187 0 1.347656 
0.601562 1.347656 1.34375 v 8.507812 c 0 0.746094 -0.605469 1.347657 -1.347656 1.347657 z m 0 0" 
fill="#f66151"/>
+                    <path d="m 64.488281 109.300781 h -0.210937 c -0.574219 0 -1.039063 -0.464843 -1.039063 
-1.039062 v -6.542969 c 0 -0.570312 0.464844 -1.035156 1.039063 -1.035156 h 0.210937 c 0.570313 0 1.035157 
0.464844 1.035157 1.035156 v 6.542969 c 0 0.574219 -0.464844 1.039062 -1.035157 1.039062 z m 0 0" 
fill="#e1e0de"/>
+                    <use mask="url(#m)" transform="matrix(1 0 0 1 -8 -16)" xlink:href="#o"/>
+                    <path d="m 94.785156 31.964844 c 0.789063 0.804687 1.054688 1.953125 0.070313 2.933594 l 
-34.554688 34.503906 c -0.980469 0.980468 -2.570312 0.960937 -3.542969 -0.03125 c -0.972656 -0.988282 
-0.96875 -2.578125 0.027344 -3.542969 l 35.066406 -33.984375 c 0.996094 -0.964844 2.171876 -0.648438 2.933594 
0.121094 z m 0 0" fill="url(#e)"/>
+                    <path d="m 94.785156 31.964844 l -38.027344 37.40625 c -0.972656 -0.988282 -0.96875 
-2.578125 0.027344 -3.542969 l 35.066406 -33.984375 c 0.996094 -0.964844 2.171876 -0.648438 2.933594 0.121094 
z m 0 0" fill="url(#f)"/>
                 </g>
             </g>
         </mask>
-        <mask id="o">
+        <mask id="s">
             <g filter="url(#a)">
                 <rect fill-opacity="0.8" height="128" width="128"/>
             </g>
         </mask>
-        <linearGradient id="p" gradientTransform="matrix(0 0.37 -0.98462 0 295.38501 -30.360001)" 
gradientUnits="userSpaceOnUse" x1="300" x2="428" y1="235" y2="235">
+        <linearGradient id="t" gradientTransform="matrix(0 0.37 -0.98462 0 295.38501 -30.360001)" 
gradientUnits="userSpaceOnUse" x1="300" x2="428" y1="235" y2="235">
             <stop offset="0" stop-color="#f9f06b"/>
             <stop offset="1" stop-color="#f5c211"/>
         </linearGradient>
-        <clipPath id="q">
+        <clipPath id="u">
             <rect height="128" width="128"/>
         </clipPath>
-        <clipPath id="r">
+        <clipPath id="v">
             <rect height="128" width="128"/>
         </clipPath>
     </defs>
-    <path d="m 41.402344 114.628906 h 45.308594 c 0.84375 0 1.523437 0.90625 1.523437 2.035156 v 6.476563 c 
0 1.125 -0.679687 2.054687 -1.523437 2.03125 l -23.046876 -0.574219 l -22.261718 0.574219 c -0.84375 0.023437 
-1.523438 -0.90625 -1.523438 -2.03125 v -6.476563 c 0 -1.128906 0.679688 -2.035156 1.523438 -2.035156 z m 0 
0"/>
-    <path d="m 41.453125 115 h 45.207031 c 0.84375 0 1.519532 0.808594 1.519532 1.816406 v 5.792969 c 0 
1.007813 -0.675782 1.835937 -1.519532 1.816406 l -22.996094 -0.511719 l -22.210937 0.511719 c -0.839844 
0.019531 -1.519531 -0.808593 -1.519531 -1.816406 v -5.792969 c 0 -1.007812 0.679687 -1.816406 1.519531 
-1.816406 z m 0 0" fill="#3d3846"/>
-    <path d="m 121.746094 64.121094 c 0 31.707031 -25.703125 57.410156 -57.410156 57.410156 c -31.707032 0 
-57.410157 -25.703125 -57.410157 -57.410156 c 0 -31.707032 25.703125 -57.410156 57.410157 -57.410156 c 
31.707031 0 57.410156 25.703124 57.410156 57.410156 z m 0 0" fill="#d5d3cf"/>
-    <path d="m 64.335938 8.625 c 29.59375 0 53.582031 23.992188 53.582031 53.582031 v 1.914063 c 0 29.59375 
-23.988281 53.582031 -53.582031 53.582031 s -53.582032 -23.988281 -53.582032 -53.582031 v -1.914063 c 0 
-29.589843 23.988282 -53.582031 53.582032 -53.582031 z m 0 0" fill="#d5d3cf"/>
-    <path d="m 121.746094 62.207031 c 0 31.707031 -25.703125 57.410157 -57.410156 57.410157 c -31.707032 0 
-57.410157 -25.703126 -57.410157 -57.410157 s 25.703125 -57.410156 57.410157 -57.410156 c 31.707031 0 
57.410156 25.703125 57.410156 57.410156 z m 0 0" fill="#f6f5f4"/>
-    <path d="m 116.003906 62.207031 c 0 28.539063 -23.132812 51.671875 -51.667968 51.671875 c -28.535157 0 
-51.667969 -23.132812 -51.667969 -51.671875 c 0 -28.535156 23.132812 -51.667969 51.667969 -51.667969 c 
28.535156 0 51.667968 23.132813 51.667968 51.667969 z m 0 0" fill="#342f3d"/>
-    <path d="m 100.21875 62.207031 c 0 19.820313 -16.0625 35.886719 -35.882812 35.886719 c -19.816407 0 
-35.882813 -16.066406 -35.882813 -35.886719 c 0 -19.816406 16.066406 -35.882812 35.882813 -35.882812 c 
19.820312 0 35.882812 16.066406 35.882812 35.882812 z m 0 0" fill="#312b3b"/>
-    <path d="m 99.347656 62.207031 c 0 19.335938 -15.675781 35.011719 -35.011718 35.011719 c -19.335938 0 
-35.007813 -15.675781 -35.007813 -35.011719 c 0 -19.332031 15.671875 -35.007812 35.007813 -35.007812 c 
19.335937 0 35.011718 15.675781 35.011718 35.007812 z m 0 0" fill="#241f31"/>
-    <use mask="url(#b)" transform="matrix(1 0 0 1 55.929688 32.25)" xlink:href="#h"/>
-    <path d="m 112.15625 61.996094 v 0.214844 c 0 0.574218 -0.464844 1.042968 -1.042969 1.042968 h -6.589843 
c -0.578126 0 -1.042969 -0.46875 -1.042969 -1.042968 v -0.214844 c 0 -0.574219 0.464843 -1.042969 1.042969 
-1.042969 h 6.589843 c 0.578125 0 1.042969 0.46875 1.042969 1.042969 z m 0 0" fill="#e1e0de"/>
-    <path d="m 25.328125 61.996094 v 0.214844 c 0 0.574218 -0.46875 1.042968 -1.042969 1.042968 h -6.589844 
c -0.578124 0 -1.046874 -0.46875 -1.046874 -1.042968 v -0.214844 c 0 -0.574219 0.46875 -1.042969 1.046874 
-1.042969 h 6.589844 c 0.574219 0 1.042969 0.46875 1.042969 1.042969 z m 0 0" fill="#e1e0de"/>
-    <path d="m 64.742188 24.425781 h -0.601563 c -0.746094 0 -1.355469 -0.609375 -1.355469 -1.355469 v 
-8.570312 c 0 -0.75 0.609375 -1.355469 1.355469 -1.355469 h 0.601563 c 0.75 0 1.355468 0.605469 1.355468 
1.355469 v 8.570312 c 0 0.746094 -0.605468 1.355469 -1.355468 1.355469 z m 0 0" fill="#f66151"/>
-    <path d="m 64.546875 109.875 h -0.210937 c -0.578126 0 -1.042969 -0.46875 -1.042969 -1.042969 v -6.59375 
c 0 -0.574219 0.464843 -1.042969 1.042969 -1.042969 h 0.210937 c 0.578125 0 1.046875 0.46875 1.046875 
1.042969 v 6.59375 c 0 0.574219 -0.46875 1.042969 -1.046875 1.042969 z m 0 0" fill="#e1e0de"/>
-    <use mask="url(#c)" transform="matrix(1 0 0 1 55.929688 32.25)" xlink:href="#k"/>
-    <path d="m 95.0625 31.984375 c 0.796875 0.808594 1.0625 1.964844 0.074219 2.953125 l -34.804688 34.75 c 
-0.988281 0.988281 -2.589843 0.96875 -3.570312 -0.027344 s -0.972657 -2.597656 0.03125 -3.570312 l 35.316406 
-34.226563 c 1.003906 -0.976562 2.1875 -0.65625 2.953125 0.121094 z m 0 0" fill="url(#d)"/>
-    <path d="m 95.0625 31.984375 l -38.300781 37.675781 c -0.980469 -0.996094 -0.972657 -2.597656 0.03125 
-3.570312 l 35.316406 -34.226563 c 1.003906 -0.976562 2.1875 -0.65625 2.953125 0.121094 z m 0 0" 
fill="url(#e)"/>
-    <g clip-path="url(#r)" mask="url(#n)">
-        <g clip-path="url(#q)" mask="url(#o)">
-            <path d="m 128 80.640625 v 47.359375 h -128 v -47.359375 z m 0 0" fill="url(#p)"/>
+    <path d="m 41.507812 114.019531 h 44.984376 c 0.835937 0 1.511718 0.902344 1.511718 2.019531 v 6.429688 
c 0 1.121094 -0.675781 2.042969 -1.511718 2.019531 l -22.882813 -0.570312 l -22.101563 0.570312 c -0.835937 
0.023438 -1.511718 -0.898437 -1.511718 -2.019531 v -6.429688 c 0 -1.117187 0.675781 -2.019531 1.511718 
-2.019531 z m 0 0"/>
+    <path d="m 41.558594 114.386719 h 44.882812 c 0.835938 0 1.507813 0.804687 1.507813 1.804687 v 5.75 c 0 
1 -0.671875 1.824219 -1.507813 1.804688 l -22.832031 -0.507813 l -22.050781 0.507813 c -0.835938 0.019531 
-1.507813 -0.804688 -1.507813 -1.804688 v -5.75 c 0 -1 0.671875 -1.804687 1.507813 -1.804687 z m 0 0" 
fill="#3d3846"/>
+    <path d="m 121.277344 63.875 c 0 31.480469 -25.519532 57 -57 57 c -31.480469 0 -57 -25.519531 -57 -57 s 
25.519531 -57 57 -57 c 31.480468 0 57 25.519531 57 57 z m 0 0" fill="#d5d3cf"/>
+    <path d="m 64.277344 8.773438 c 29.382812 0 53.199218 23.820312 53.199218 53.199218 v 1.902344 c 0 
29.378906 -23.816406 53.199219 -53.199218 53.199219 c -29.382813 0 -53.199219 -23.820313 -53.199219 
-53.199219 v -1.902344 c 0 -29.378906 23.816406 -53.199218 53.199219 -53.199218 z m 0 0" fill="#d5d3cf"/>
+    <path d="m 121.277344 61.972656 c 0 31.480469 -25.519532 57 -57 57 c -31.480469 0 -57 -25.519531 -57 -57 
c 0 -31.480468 25.519531 -57 57 -57 c 31.480468 0 57 25.519532 57 57 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 115.578125 61.972656 c 0 28.332032 -22.96875 51.300782 -51.300781 51.300782 c -28.332032 0 
-51.300782 -22.96875 -51.300782 -51.300782 c 0 -28.332031 22.96875 -51.296875 51.300782 -51.296875 c 
28.332031 0 51.300781 22.964844 51.300781 51.296875 z m 0 0" fill="#342f3d"/>
+    <path d="m 99.90625 61.972656 c 0 19.675782 -15.953125 35.628906 -35.628906 35.628906 c -19.675782 0 
-35.628906 -15.953124 -35.628906 -35.628906 c 0 -19.675781 15.953124 -35.625 35.628906 -35.625 c 19.675781 0 
35.628906 15.949219 35.628906 35.625 z m 0 0" fill="#312b3b"/>
+    <path d="m 99.035156 61.972656 c 0 19.199219 -15.5625 34.761719 -34.757812 34.761719 c -19.195313 0 
-34.757813 -15.5625 -34.757813 -34.761719 c 0 -19.195312 15.5625 -34.757812 34.757813 -34.757812 c 19.195312 
0 34.757812 15.5625 34.757812 34.757812 z m 0 0" fill="#241f31"/>
+    <use mask="url(#b)" transform="matrix(1 0 0 1 -8 -16)" xlink:href="#i"/>
+    <use mask="url(#c)" transform="matrix(1 0 0 1 -8 -16)" xlink:href="#l"/>
+    <path d="m 111.757812 61.761719 v 0.214843 c 0 0.570313 -0.464843 1.035157 -1.039062 1.035157 h 
-6.542969 c -0.570312 0 -1.035156 -0.464844 -1.035156 -1.035157 v -0.214843 c 0 -0.570313 0.464844 -1.035157 
1.035156 -1.035157 h 6.542969 c 0.574219 0 1.039062 0.464844 1.039062 1.035157 z m 0 0" fill="#e1e0de"/>
+    <path d="m 25.546875 61.761719 v 0.214843 c 0 0.570313 -0.464844 1.035157 -1.035156 1.035157 h -6.542969 
c -0.574219 0 -1.039062 -0.464844 -1.039062 -1.035157 v -0.214843 c 0 -0.570313 0.464843 -1.035157 1.039062 
-1.035157 h 6.542969 c 0.570312 0 1.035156 0.464844 1.035156 1.035157 z m 0 0" fill="#e1e0de"/>
+    <path d="m 64.679688 24.460938 h -0.59375 c -0.746094 0 -1.347657 -0.601563 -1.347657 -1.347657 v 
-8.507812 c 0 -0.742188 0.601563 -1.34375 1.347657 -1.34375 h 0.59375 c 0.742187 0 1.347656 0.601562 1.347656 
1.34375 v 8.507812 c 0 0.746094 -0.605469 1.347657 -1.347656 1.347657 z m 0 0" fill="#f66151"/>
+    <path d="m 64.488281 109.300781 h -0.210937 c -0.574219 0 -1.039063 -0.464843 -1.039063 -1.039062 v 
-6.542969 c 0 -0.570312 0.464844 -1.035156 1.039063 -1.035156 h 0.210937 c 0.570313 0 1.035157 0.464844 
1.035157 1.035156 v 6.542969 c 0 0.574219 -0.464844 1.039062 -1.035157 1.039062 z m 0 0" fill="#e1e0de"/>
+    <use mask="url(#d)" transform="matrix(1 0 0 1 -8 -16)" xlink:href="#o"/>
+    <path d="m 94.785156 31.964844 c 0.789063 0.804687 1.054688 1.953125 0.070313 2.933594 l -34.554688 
34.503906 c -0.980469 0.980468 -2.570312 0.960937 -3.542969 -0.03125 c -0.972656 -0.988282 -0.96875 -2.578125 
0.027344 -3.542969 l 35.066406 -33.984375 c 0.996094 -0.964844 2.171876 -0.648438 2.933594 0.121094 z m 0 0" 
fill="url(#e)"/>
+    <path d="m 94.785156 31.964844 l -38.027344 37.40625 c -0.972656 -0.988282 -0.96875 -2.578125 0.027344 
-3.542969 l 35.066406 -33.984375 c 0.996094 -0.964844 2.171876 -0.648438 2.933594 0.121094 z m 0 0" 
fill="url(#f)"/>
+    <g clip-path="url(#v)" mask="url(#r)">
+        <g clip-path="url(#u)" mask="url(#s)">
+            <path d="m 128 80.640625 v 47.359375 h -128 v -47.359375 z m 0 0" fill="url(#t)"/>
             <path d="m 13.308594 80.640625 l 47.355468 47.359375 h 21.214844 l -47.359375 -47.359375 z m 
42.421875 0 l 47.363281 47.359375 h 21.214844 l -47.363282 -47.359375 z m 42.429687 0 l 29.839844 29.839844 v 
-21.210938 l -8.628906 -8.628906 z m -98.160156 7.90625 v 21.214844 l 18.238281 18.238281 h 21.214844 z m 0 
0"/>
         </g>
     </g>
diff --git a/data/icons/hicolor/scalable/apps/org.gnome.BreakTimer.svg 
b/data/icons/hicolor/scalable/apps/org.gnome.BreakTimer.svg
new file mode 100644
index 0000000..2799c56
--- /dev/null
+++ b/data/icons/hicolor/scalable/apps/org.gnome.BreakTimer.svg
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <filter id="a" height="100%" width="100%" x="0%" y="0%">
+        <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
+    </filter>
+    <mask id="b">
+        <g filter="url(#a)">
+            <rect fill-opacity="0.1" height="128" width="128"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <rect height="152" width="192"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <rect fill-opacity="0.3" height="128" width="128"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <rect height="152" width="192"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <rect fill-opacity="0.3" height="128" width="128"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <rect height="152" width="192"/>
+    </clipPath>
+    <linearGradient id="h" gradientTransform="matrix(0.386965 0.446394 -0.446394 0.386965 82.350988 
-67.531811)" gradientUnits="userSpaceOnUse" x1="143.607788" x2="141.011398" y1="139.418365" y2="95.803307">
+        <stop offset="0" stop-color="#b3b3b3"/>
+        <stop offset="1" stop-color="#e6e6e6"/>
+    </linearGradient>
+    <linearGradient id="i" gradientTransform="matrix(0.386965 0.446394 -0.446394 0.386965 82.350988 
-67.531811)" gradientUnits="userSpaceOnUse" x1="102.540459" x2="144.827225" y1="86.852005" y2="185.409195">
+        <stop offset="0" stop-color="#ffffff" stop-opacity="0.7251"/>
+        <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+    </linearGradient>
+    <path d="m 41.507812 114.019531 h 44.984376 c 0.835937 0 1.511718 0.902344 1.511718 2.019531 v 6.429688 
c 0 1.121094 -0.675781 2.042969 -1.511718 2.019531 l -22.882813 -0.570312 l -22.101563 0.570312 c -0.835937 
0.023438 -1.511718 -0.898437 -1.511718 -2.019531 v -6.429688 c 0 -1.117187 0.675781 -2.019531 1.511718 
-2.019531 z m 0 0"/>
+    <path d="m 41.558594 114.386719 h 44.882812 c 0.835938 0 1.507813 0.804687 1.507813 1.804687 v 5.75 c 0 
1 -0.671875 1.824219 -1.507813 1.804688 l -22.832031 -0.507813 l -22.050781 0.507813 c -0.835938 0.019531 
-1.507813 -0.804688 -1.507813 -1.804688 v -5.75 c 0 -1 0.671875 -1.804687 1.507813 -1.804687 z m 0 0" 
fill="#3d3846"/>
+    <path d="m 121.277344 63.875 c 0 31.480469 -25.519532 57 -57 57 c -31.480469 0 -57 -25.519531 -57 -57 s 
25.519531 -57 57 -57 c 31.480468 0 57 25.519531 57 57 z m 0 0" fill="#d5d3cf"/>
+    <path d="m 64.277344 8.773438 c 29.382812 0 53.199218 23.820312 53.199218 53.199218 v 1.902344 c 0 
29.378906 -23.816406 53.199219 -53.199218 53.199219 c -29.382813 0 -53.199219 -23.820313 -53.199219 
-53.199219 v -1.902344 c 0 -29.378906 23.816406 -53.199218 53.199219 -53.199218 z m 0 0" fill="#d5d3cf"/>
+    <path d="m 121.277344 61.972656 c 0 31.480469 -25.519532 57 -57 57 c -31.480469 0 -57 -25.519531 -57 -57 
c 0 -31.480468 25.519531 -57 57 -57 c 31.480468 0 57 25.519532 57 57 z m 0 0" fill="#f6f5f4"/>
+    <path d="m 115.578125 61.972656 c 0 28.332032 -22.96875 51.300782 -51.300781 51.300782 c -28.332032 0 
-51.300782 -22.96875 -51.300782 -51.300782 c 0 -28.332031 22.96875 -51.296875 51.300782 -51.296875 c 
28.332031 0 51.300781 22.964844 51.300781 51.296875 z m 0 0" fill="#342f3d"/>
+    <path d="m 99.90625 61.972656 c 0 19.675782 -15.953125 35.628906 -35.628906 35.628906 c -19.675782 0 
-35.628906 -15.953124 -35.628906 -35.628906 c 0 -19.675781 15.953124 -35.625 35.628906 -35.625 c 19.675781 0 
35.628906 15.949219 35.628906 35.625 z m 0 0" fill="#312b3b"/>
+    <path d="m 99.035156 61.972656 c 0 19.199219 -15.5625 34.761719 -34.757812 34.761719 c -19.195313 0 
-34.757813 -15.5625 -34.757813 -34.761719 c 0 -19.195312 15.5625 -34.757812 34.757813 -34.757812 c 19.195312 
0 34.757812 15.5625 34.757812 34.757812 z m 0 0" fill="#241f31"/>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -8 -16)">
+        <path d="m 72.277344 26.675781 c -28.332032 0 -51.300782 22.964844 -51.300782 51.296875 c 0.011719 
0.371094 0.023438 0.742188 0.039063 1.113282 c 0.433594 -28.007813 23.25 -50.492188 51.261719 -50.511719 c 
27.886718 0.015625 50.65625 22.304687 51.261718 50.1875 c 0.015626 -0.261719 0.027344 -0.527344 0.039063 
-0.789063 c 0 -28.332031 -22.96875 -51.296875 -51.300781 -51.296875 z m 0 0"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -8 -16)">
+        <path d="m 119.871094 78.308594 v 0.210937 c 0 0.574219 -0.464844 1.035157 -1.035156 1.035157 h 
-6.546876 c -0.570312 0 -1.035156 -0.460938 -1.035156 -1.035157 v -0.210937 c 0 -0.574219 0.464844 -1.035156 
1.035156 -1.035156 h 6.546876 c 0.570312 0 1.035156 0.460937 1.035156 1.035156 z m 0 0"/>
+        <path d="m 33.664062 78.308594 v 0.210937 c 0 0.574219 -0.464843 1.035157 -1.039062 1.035157 h 
-6.542969 c -0.570312 0 -1.035156 -0.460938 -1.035156 -1.035157 v -0.210937 c 0 -0.574219 0.464844 -1.035156 
1.035156 -1.035156 h 6.542969 c 0.574219 0 1.039062 0.460937 1.039062 1.035156 z m 0 0"/>
+        <path d="m 72.792969 41.003906 h -0.59375 c -0.746094 0 -1.347657 -0.601562 -1.347657 -1.34375 v 
-8.507812 c 0 -0.746094 0.601563 -1.347656 1.347657 -1.347656 h 0.59375 c 0.746093 0 1.347656 0.601562 
1.347656 1.347656 v 8.507812 c 0 0.742188 -0.601563 1.34375 -1.347656 1.34375 z m 0 0"/>
+        <path d="m 72.601562 125.84375 h -0.210937 c -0.574219 0 -1.035156 -0.464844 -1.035156 -1.035156 v 
-6.542969 c 0 -0.574219 0.460937 -1.039063 1.035156 -1.039063 h 0.210937 c 0.574219 0 1.035157 0.464844 
1.035157 1.039063 v 6.542969 c 0 0.570312 -0.460938 1.035156 -1.035157 1.035156 z m 0 0"/>
+    </g>
+    <path d="m 111.757812 61.761719 v 0.214843 c 0 0.570313 -0.464843 1.035157 -1.039062 1.035157 h 
-6.542969 c -0.570312 0 -1.035156 -0.464844 -1.035156 -1.035157 v -0.214843 c 0 -0.570313 0.464844 -1.035157 
1.035156 -1.035157 h 6.542969 c 0.574219 0 1.039062 0.464844 1.039062 1.035157 z m 0 0" fill="#e1e0de"/>
+    <path d="m 25.546875 61.761719 v 0.214843 c 0 0.570313 -0.464844 1.035157 -1.035156 1.035157 h -6.542969 
c -0.574219 0 -1.039062 -0.464844 -1.039062 -1.035157 v -0.214843 c 0 -0.570313 0.464843 -1.035157 1.039062 
-1.035157 h 6.542969 c 0.570312 0 1.035156 0.464844 1.035156 1.035157 z m 0 0" fill="#e1e0de"/>
+    <path d="m 64.679688 24.460938 h -0.59375 c -0.746094 0 -1.347657 -0.601563 -1.347657 -1.347657 v 
-8.507812 c 0 -0.742188 0.601563 -1.34375 1.347657 -1.34375 h 0.59375 c 0.742187 0 1.347656 0.601562 1.347656 
1.34375 v 8.507812 c 0 0.746094 -0.605469 1.347657 -1.347656 1.347657 z m 0 0" fill="#f66151"/>
+    <path d="m 64.488281 109.300781 h -0.210937 c -0.574219 0 -1.039063 -0.464843 -1.039063 -1.039062 v 
-6.542969 c 0 -0.570312 0.464844 -1.035156 1.039063 -1.035156 h 0.210937 c 0.570313 0 1.035157 0.464844 
1.035157 1.035156 v 6.542969 c 0 0.574219 -0.464844 1.039062 -1.035157 1.039062 z m 0 0" fill="#e1e0de"/>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -8 -16)">
+        <path d="m 102.53125 50.292969 c 0.792969 0.804687 1.050781 1.949219 0.074219 2.9375 l -32.960938 
33.238281 c -0.976562 0.984375 -2.570312 0.960938 -3.542969 -0.027344 c -0.972656 -0.992187 -0.964843 
-2.574218 0.027344 -3.546875 l 33.46875 -32.71875 c 0.992188 -0.972656 2.175782 -0.652343 2.933594 0.117188 z 
m 0 0"/>
+    </g>
+    <path d="m 94.785156 31.964844 c 0.789063 0.804687 1.054688 1.953125 0.070313 2.933594 l -34.554688 
34.503906 c -0.980469 0.980468 -2.570312 0.960937 -3.542969 -0.03125 c -0.972656 -0.988282 -0.96875 -2.578125 
0.027344 -3.542969 l 35.066406 -33.984375 c 0.996094 -0.964844 2.171876 -0.648438 2.933594 0.121094 z m 0 0" 
fill="url(#h)"/>
+    <path d="m 94.785156 31.964844 l -38.027344 37.40625 c -0.972656 -0.988282 -0.96875 -2.578125 0.027344 
-3.542969 l 35.066406 -33.984375 c 0.996094 -0.964844 2.171876 -0.648438 2.933594 0.121094 z m 0 0" 
fill="url(#i)"/>
+</svg>
diff --git a/data/icons/hicolor/symbolic/apps/org.gnome.BreakTimer-symbolic.svg 
b/data/icons/hicolor/symbolic/apps/org.gnome.BreakTimer-symbolic.svg
new file mode 100644
index 0000000..1e6204b
--- /dev/null
+++ b/data/icons/hicolor/symbolic/apps/org.gnome.BreakTimer-symbolic.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+    <filter id="a" height="100%" width="100%" x="0%" y="0%">
+        <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
+    </filter>
+    <mask id="b">
+        <g filter="url(#a)">
+            <rect fill-opacity="0.1" height="16" width="16"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <rect height="152" width="192"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <rect fill-opacity="0.3" height="16" width="16"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <rect height="152" width="192"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <rect fill-opacity="0.3" height="16" width="16"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <rect height="152" width="192"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -168 -16)">
+        <path d="m 72.277344 26.675781 c -28.332032 0 -51.300782 22.964844 -51.300782 51.296875 c 0.011719 
0.371094 0.023438 0.742188 0.039063 1.113282 c 0.433594 -28.007813 23.25 -50.492188 51.261719 -50.511719 c 
27.886718 0.015625 50.65625 22.304687 51.261718 50.1875 c 0.015626 -0.261719 0.027344 -0.527344 0.039063 
-0.789063 c 0 -28.332031 -22.96875 -51.296875 -51.300781 -51.296875 z m 0 0"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -168 -16)">
+        <path d="m 119.871094 78.308594 v 0.210937 c 0 0.574219 -0.464844 1.035157 -1.035156 1.035157 h 
-6.546876 c -0.570312 0 -1.035156 -0.460938 -1.035156 -1.035157 v -0.210937 c 0 -0.574219 0.464844 -1.035156 
1.035156 -1.035156 h 6.546876 c 0.570312 0 1.035156 0.460937 1.035156 1.035156 z m 0 0"/>
+        <path d="m 33.664062 78.308594 v 0.210937 c 0 0.574219 -0.464843 1.035157 -1.039062 1.035157 h 
-6.542969 c -0.570312 0 -1.035156 -0.460938 -1.035156 -1.035157 v -0.210937 c 0 -0.574219 0.464844 -1.035156 
1.035156 -1.035156 h 6.542969 c 0.574219 0 1.039062 0.460937 1.039062 1.035156 z m 0 0"/>
+        <path d="m 72.792969 41.003906 h -0.59375 c -0.746094 0 -1.347657 -0.601562 -1.347657 -1.34375 v 
-8.507812 c 0 -0.746094 0.601563 -1.347656 1.347657 -1.347656 h 0.59375 c 0.746093 0 1.347656 0.601562 
1.347656 1.347656 v 8.507812 c 0 0.742188 -0.601563 1.34375 -1.347656 1.34375 z m 0 0"/>
+        <path d="m 72.601562 125.84375 h -0.210937 c -0.574219 0 -1.035156 -0.464844 -1.035156 -1.035156 v 
-6.542969 c 0 -0.574219 0.460937 -1.039063 1.035156 -1.039063 h 0.210937 c 0.574219 0 1.035157 0.464844 
1.035157 1.039063 v 6.542969 c 0 0.570312 -0.460938 1.035156 -1.035157 1.035156 z m 0 0"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -168 -16)">
+        <path d="m 102.53125 50.292969 c 0.792969 0.804687 1.050781 1.949219 0.074219 2.9375 l -32.960938 
33.238281 c -0.976562 0.984375 -2.570312 0.960938 -3.542969 -0.027344 c -0.972656 -0.992187 -0.964843 
-2.574218 0.027344 -3.546875 l 33.46875 -32.71875 c 0.992188 -0.972656 2.175782 -0.652343 2.933594 0.117188 z 
m 0 0"/>
+    </g>
+    <path d="m 8 1.5 c -0.261719 0 -0.472656 0.175781 -0.472656 0.394531 v 1.996094 c 0 0.214844 0.210937 
0.394531 0.472656 0.394531 s 0.476562 -0.179687 0.472656 -0.394531 v -1.996094 c 0.003906 -0.21875 -0.210937 
-0.394531 -0.472656 -0.394531 z m 0 0"/>
+    <path d="m 8 0 c -4.402344 0 -8 3.589844 -8 8 s 3.597656 8 8 8 s 8 -3.589844 8 -8 s -3.597656 -8 -8 -8 z 
m 0 2.015625 c 3.328125 0 6 2.671875 6 5.984375 s -2.671875 5.984375 -6 5.984375 s -6 -2.671875 -6 -5.984375 
s 2.671875 -5.984375 6 -5.984375 z m 0 0"/>
+    <path d="m 11.257812 4.230469 c -0.175781 0.015625 -0.335937 0.089843 -0.460937 0.210937 l -3.929687 
3.933594 c -0.289063 0.289062 -0.289063 0.757812 0 1.046875 c 0.289062 0.289063 0.757812 0.289063 1.046874 0 
l 3.929688 -3.933594 c 0.289062 -0.289062 0.289062 -0.753906 0 -1.042969 c -0.152344 -0.15625 -0.367188 
-0.234374 -0.585938 -0.214843 z m 0 0"/>
+</svg>
diff --git a/data/icons/meson.build b/data/icons/meson.build
index 1d2af68..545b11a 100644
--- a/data/icons/meson.build
+++ b/data/icons/meson.build
@@ -1,4 +1,10 @@
-install_subdir(
-    'hicolor',
-    install_dir: join_paths(datadir, 'icons')
+install_data(
+    join_paths('hicolor/scalable/apps/', '@0@.svg'.format(application_id)),
+    install_dir: join_paths(datadir, 'icons', 'hicolor/scalable/apps')
+)
+
+install_data(
+    join_paths('hicolor/symbolic/apps/', 'org.gnome.BreakTimer-symbolic.svg'),
+    install_dir: join_paths(datadir, 'icons', 'hicolor/symbolic/apps'),
+    rename: '@0 -symbolic svg'.format(application_id),
 )
diff --git a/src/daemon/break/BreakView.vala b/src/daemon/break/BreakView.vala
index 2d89a3b..ecea232 100644
--- a/src/daemon/break/BreakView.vala
+++ b/src/daemon/break/BreakView.vala
@@ -70,8 +70,9 @@ public abstract class BreakView : UIFragment {
      * @see show_break_notification
      * @see hide_notification
      */
-    protected Notify.Notification build_common_notification (string summary, string? body, string? icon) {
+    protected Notify.Notification build_common_notification (string summary, string? body) {
         Notify.Notification notification;
+        const string icon = Config.APPLICATION_ID;
         if (this.notification != null) {
             notification = this.notification;
             notification.clear_actions ();
@@ -105,7 +106,7 @@ public abstract class BreakView : UIFragment {
     }
 
     protected void show_break_info () {
-        GLib.AppInfo settings_app_info = new GLib.DesktopAppInfo (Config.SETTINGS_DESKTOP_FILE_ID);
+        GLib.AppInfo settings_app_info = new GLib.DesktopAppInfo (Config.SETTINGS_APPLICATION_ID + 
".desktop");
         GLib.AppLaunchContext app_launch_context = new GLib.AppLaunchContext ();
         try {
             settings_app_info.launch (null, app_launch_context);
diff --git a/src/daemon/microbreak/MicroBreakView.vala b/src/daemon/microbreak/MicroBreakView.vala
index 79e579a..004c6dc 100644
--- a/src/daemon/microbreak/MicroBreakView.vala
+++ b/src/daemon/microbreak/MicroBreakView.vala
@@ -57,8 +57,7 @@ public class MicroBreakView : TimerBreakView {
     private void show_start_notification () {
         var notification = this.build_common_notification (
             _("It’s time for a micro break"),
-            _("Take a break from typing and look away from the screen"),
-            "alarm-symbolic"
+            _("Take a break from typing and look away from the screen")
         );
         notification.set_urgency (Notify.Urgency.NORMAL);
         notification.set_hint ("sound-name", "message");
@@ -80,8 +79,7 @@ public class MicroBreakView : TimerBreakView {
 
         var notification = this.build_common_notification (
             _("Overdue micro break"),
-            body_text,
-            "alarm-symbolic"
+            body_text
         );
         notification.set_urgency (Notify.Urgency.NORMAL);
         this.show_break_notification (notification);
@@ -90,8 +88,7 @@ public class MicroBreakView : TimerBreakView {
     private void show_finished_notification () {
         var notification = this.build_common_notification (
             _("Break is over"),
-            _("Your micro break has ended"),
-            "alarm-symbolic"
+            _("Your micro break has ended")
         );
         notification.set_urgency (Notify.Urgency.NORMAL);
         this.show_lock_notification (notification);
diff --git a/src/daemon/restbreak/RestBreakView.vala b/src/daemon/restbreak/RestBreakView.vala
index bfbbd7f..cc05a42 100644
--- a/src/daemon/restbreak/RestBreakView.vala
+++ b/src/daemon/restbreak/RestBreakView.vala
@@ -65,8 +65,7 @@ public class RestBreakView : TimerBreakView {
         // FIXME: Should say how long the break is?
         var notification = this.build_common_notification (
             _("Time for a break"),
-            _("It’s time to take a break. Get away from the computer for a little while!"),
-            "alarm-symbolic"
+            _("It’s time to take a break. Get away from the computer for a little while!")
         );
         notification.set_urgency (Notify.Urgency.NORMAL);
         notification.set_hint ("sound-name", "message");
@@ -89,8 +88,7 @@ public class RestBreakView : TimerBreakView {
 
         var notification = this.build_common_notification (
             _("Break interrupted"),
-            body_text,
-            "alarm-symbolic"
+            body_text
         );
         notification.set_urgency (Notify.Urgency.NORMAL);
         this.show_break_notification (notification, false);
@@ -112,8 +110,7 @@ public class RestBreakView : TimerBreakView {
 
         var notification = this.build_common_notification (
             _("Overdue break"),
-            body_text,
-            "alarm-symbolic"
+            body_text
         );
         notification.set_urgency (Notify.Urgency.NORMAL);
         this.show_break_notification (notification, false);
@@ -122,8 +119,7 @@ public class RestBreakView : TimerBreakView {
     private void show_finished_notification () {
         var notification = this.build_common_notification (
             _("Break is over"),
-            _("Your break time has ended"),
-            "alarm-symbolic"
+            _("Your break time has ended")
         );
         notification.set_urgency (Notify.Urgency.NORMAL);
         this.show_lock_notification (notification);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]