[gnome-builder/wip/jimmac/gtk4-symbolic-icons] symbolic icons: clean up sheet




commit 74fa9628fc8a68d21fa8bc584c12d951e58f9242
Author: Jakub Steiner <jimmac gmail com>
Date:   Fri May 20 14:18:48 2022 +0200

    symbolic icons: clean up sheet
    
    - some duplicate bounding boxes
    - misaligned boxes caused fuzzy icon export (needs to snap to grid)
    - some icons elements overlapped the bounding box, creating icons larger than 16x16
    - nested groups with duplicate label name
    - all objects need to be outline only (no strokes)
    
    Fixes https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1677

 .../actions/builder-build-configure-symbolic.svg   |  63 ++-
 .../actions/builder-build-info-symbolic.svg        |  63 ++-
 .../actions/builder-build-issues-symbolic.svg      |   2 +-
 .../scalable/actions/builder-build-symbolic.svg    |  63 ++-
 .../scalable/actions/builder-debugger-symbolic.svg |  63 ++-
 .../actions/builder-documentation-symbolic.svg     |  63 ++-
 .../actions/builder-move-left-symbolic.svg         |  63 ++-
 .../actions/builder-move-right-symbolic.svg        |  63 ++-
 .../actions/builder-split-tab-left-symbolic.svg    |  67 ++-
 .../actions/builder-split-tab-right-symbolic.svg   |  67 ++-
 .../actions/builder-split-tab-symbolic.svg         |  67 ++-
 .../actions/builder-unit-tests-fail-symbolic.svg   |  63 ++-
 .../actions/builder-unit-tests-pass-symbolic.svg   |  64 ++-
 .../builder-unit-tests-running-symbolic.svg        |  64 ++-
 .../actions/builder-unit-tests-symbolic.svg        |  67 ++-
 .../scalable/actions/builder-vcs-git-symbolic.svg  |  63 ++-
 .../actions/builder-view-bottom-pane-symbolic.svg  |   2 +-
 .../actions/builder-view-left-pane-symbolic.svg    |   2 +-
 .../actions/builder-view-right-pane-symbolic.svg   |   2 +-
 .../actions/completion-snippet-symbolic.svg        |  68 ++-
 .../scalable/actions/completion-word-symbolic.svg  |  63 ++-
 .../scalable/actions/debug-breakpoint-symbolic.svg |  63 ++-
 .../scalable/actions/debug-continue-symbolic.svg   |  63 ++-
 .../actions/debug-execute-from-cursor-symbolic.svg |  64 ++-
 .../actions/debug-execute-to-cursor-symbolic.svg   |  64 ++-
 .../scalable/actions/debug-step-in-symbolic.svg    |  64 ++-
 .../scalable/actions/debug-step-out-symbolic.svg   |  64 ++-
 .../scalable/actions/debug-step-over-symbolic.svg  |  64 ++-
 .../scalable/actions/lang-class-symbolic.svg       |  67 ++-
 .../scalable/actions/lang-define-symbolic.svg      |  63 ++-
 .../scalable/actions/lang-enum-symbolic.svg        |  63 ++-
 .../scalable/actions/lang-enum-value-symbolic.svg  |  63 ++-
 .../scalable/actions/lang-function-symbolic.svg    |  68 ++-
 .../scalable/actions/lang-include-symbolic.svg     |  63 ++-
 .../scalable/actions/lang-method-symbolic.svg      |  68 ++-
 .../scalable/actions/lang-namespace-symbolic.svg   |  68 ++-
 .../actions/lang-struct-field-symbolic.svg         |  63 ++-
 .../scalable/actions/lang-struct-symbolic.svg      |  63 ++-
 .../scalable/actions/lang-typedef-symbolic.svg     |  63 ++-
 .../scalable/actions/lang-union-symbolic.svg       |  63 ++-
 .../scalable/actions/lang-variable-symbolic.svg    |  63 ++-
 .../scalable/actions/ui-attributes-symbolic.svg    |  66 ++-
 .../hicolor/scalable/actions/ui-child-symbolic.svg |  63 ++-
 .../hicolor/scalable/actions/ui-item-symbolic.svg  |  63 ++-
 .../hicolor/scalable/actions/ui-menu-symbolic.svg  |  72 ++-
 .../scalable/actions/ui-object-symbolic.svg        |  67 ++-
 .../scalable/actions/ui-packing-symbolic.svg       |  63 ++-
 .../scalable/actions/ui-property-symbolic.svg      |  67 ++-
 .../scalable/actions/ui-section-symbolic.svg       |  66 ++-
 .../scalable/actions/ui-signal-symbolic.svg        |  67 ++-
 .../hicolor/scalable/actions/ui-style-symbolic.svg |  63 ++-
 .../scalable/actions/ui-submenu-symbolic.svg       |  66 ++-
 .../scalable/actions/ui-template-symbolic.svg      |  66 ++-
 .../mimetypes/application-x-php-symbolic.svg       |  67 ++-
 .../scalable/mimetypes/text-css-symbolic.svg       |  66 ++-
 .../scalable/mimetypes/text-html-symbolic.svg      |  67 ++-
 .../scalable/mimetypes/text-makefile-symbolic.svg  |  63 ++-
 .../scalable/mimetypes/text-markdown-symbolic.svg  |  63 ++-
 .../scalable/mimetypes/text-rust-symbolic.svg      |  78 ++-
 .../scalable/mimetypes/text-sql-symbolic.svg       |  69 ++-
 .../scalable/mimetypes/text-x-authors-symbolic.svg |  68 ++-
 .../mimetypes/text-x-changelog-symbolic.svg        |  70 ++-
 .../scalable/mimetypes/text-x-chdr-symbolic.svg    |  66 ++-
 .../scalable/mimetypes/text-x-copying-symbolic.svg |  66 ++-
 .../scalable/mimetypes/text-x-cpp-symbolic.svg     |  66 ++-
 .../scalable/mimetypes/text-x-csrc-symbolic.svg    |  63 ++-
 .../mimetypes/text-x-javascript-symbolic.svg       |  68 ++-
 .../scalable/mimetypes/text-x-python-symbolic.svg  |  66 ++-
 .../scalable/mimetypes/text-x-readme-symbolic.svg  |  67 ++-
 .../scalable/mimetypes/text-x-ruby-symbolic.svg    |  68 ++-
 .../scalable/mimetypes/text-x-script-symbolic.svg  |  66 ++-
 .../scalable/mimetypes/text-x-vala-symbolic.svg    |  63 ++-
 .../scalable/mimetypes/text-xml-symbolic.svg       |  67 ++-
 data/icons/src/README.md                           |   2 +-
 data/icons/src/org.gnome.Builder.svg               | 592 ++++-----------------
 75 files changed, 4537 insertions(+), 569 deletions(-)
---
diff --git a/data/icons/hicolor/scalable/actions/builder-build-configure-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-build-configure-symbolic.svg
index 64d76286f..f899620d2 100644
--- a/data/icons/hicolor/scalable/actions/builder-build-configure-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-build-configure-symbolic.svg
@@ -1 +1,62 @@
-<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg";><path 
style="fill:#2e3436;fill-opacity:1;stroke-width:.999998" d="M8.14.274c-1.154.009-2.517.298-3.894.879a.67.67 0 
0 0-.232.761.676.676 0 0 0 .66.442c.935-.04 2.313.22 2.976.88.27.269.825.795.21 1.42-.249.237-1.089 
1.067-1.089 1.067l1.407 1.404A5.5 5.5 0 0 1 11.5 5.992a5.5 5.5 0 0 1 3.787 1.516l.356-.356a1.003 1.003 0 0 0 
0-1.417v.004l-.48-.48c-.131-.131-.664-.304-.925-.044a.683.683 0 0 1-.945 0 .669.669 0 0 
1-.15-.719c.213-.5.105-.964-.176-1.246-.958-.96-1.625-1.658-2.184-2.17C10.24.536 9.295.265 8.141.274ZM5.829 
6.649.531 11.92c-.376.374-.503.567-.502 1.098a2.052 2.052 0 0 0 2 2c.347.002.646-.247 
1.02-.621l2.955-2.952a5.5 5.5 0 0 1 1.232-3.412zM11.44 7.92c-.406 0-.792.092-1.156.219l1.906 1.906a.984.984 0 
0 1 0 1.406l-.718.75a.986.986 0 0 1-1.407 0l-1.937-1.937c-.127.362-.219.75-.219 1.156a3.54 3.54 0 0 0 3.531 
3.531 3.53 3.53 0 0 0 1.157-.218l1.218 1.187h.063l2.094-2.094-1.219-1.218a3.69 3.69 0 0 0 .219-1.188c0-1.94-1
 .586-3.5-3.532-3.5z"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <path d="m 8.140625 0.273438 c -1.15625 0.007812 -2.515625 0.300781 -3.894531 0.878906 c -0.238282 
0.175781 -0.332032 0.484375 -0.234375 0.761718 c 0.101562 0.273438 0.371093 0.453126 0.664062 0.441407 c 
0.933594 -0.039063 2.3125 0.222656 2.972657 0.882812 c 0.273437 0.265625 0.828124 0.792969 0.210937 1.417969 
c -0.25 0.238281 -1.089844 1.066406 -1.089844 1.066406 l 1.40625 1.40625 c 0.957031 -0.734375 2.121094 
-1.132812 3.324219 -1.136718 c 1.410156 0 2.765625 0.542968 3.789062 1.515624 l 0.355469 -0.355468 c 0.390625 
-0.390625 0.390625 -1.027344 0 -1.417969 v 0.003906 l -0.480469 -0.480469 c -0.132812 -0.128906 -0.664062 
-0.304687 -0.925781 -0.042968 c -0.265625 0.253906 -0.679687 0.253906 -0.945312 0 c -0.1875 -0.1875 -0.25 
-0.46875 -0.148438 -0.71875 c 0.210938 -0.5 0.105469 -0.964844 -0.175781 -1.246094 c -0.960938 -0.960938 
-1.628906 -1.65625 -2.1875 -2.167969 c -0.539062 -0.546875 -1.484375 -0.816406 -2.640625 -0.808593 z m 
-2.3125 6.375 l -5.296875 5.273437 c -0.375 0.3
 71094 -0.5039062 0.566406 -0.5 1.097656 c 0.0234375 1.089844 0.90625 1.972657 2 2 c 0.34375 0 0.644531 -0.25 
1.019531 -0.621093 l 2.953125 -2.953126 c 0.011719 -1.242187 0.449219 -2.445312 1.234375 -3.410156 z m 
5.609375 1.273437 c -0.40625 0 -0.789062 0.089844 -1.15625 0.21875 l 1.90625 1.90625 c 0.394531 0.390625 
0.394531 1.011719 0 1.40625 l -0.71875 0.75 c -0.390625 0.390625 -1.011719 0.390625 -1.40625 0 l -1.9375 
-1.9375 c -0.125 0.359375 -0.21875 0.75 -0.21875 1.15625 c 0 1.9375 1.585938 3.53125 3.53125 3.53125 c 
0.410156 0 0.792969 -0.09375 1.15625 -0.21875 l 1.21875 1.1875 c 0.023438 -0.003906 0.042969 -0.003906 0.0625 
0 l 2.09375 -2.09375 l -1.21875 -1.21875 c 0.128906 -0.363281 0.21875 -0.785156 0.21875 -1.1875 c 0 -1.941406 
-1.582031 -3.5 -3.53125 -3.5 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -340)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -340)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -340)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -340)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -340)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-build-info-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-build-info-symbolic.svg
index a10b3b302..9561deb7b 100644
--- a/data/icons/hicolor/scalable/actions/builder-build-info-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-build-info-symbolic.svg
@@ -1 +1,62 @@
-<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg";><path 
style="color:#000;opacity:1;fill:#3d3846;-inkscape-stroke:none" d="M8 0C3.594 0 0 3.594 0 8c0 4.406 3.594 8 8 
8 4.406 0 8-3.594 8-8 0-4.406-3.594-8-8-8zm0 2c3.326 0 6 2.674 6 6s-2.674 6-6 6-6-2.674-6-6 2.674-6 6-6zm0 
1.75c-.687 0-1.25.563-1.25 1.25S7.313 6.25 8 6.25 9.25 5.687 9.25 5 8.687 3.75 8 3.75zM7 7v5h2V7H7z"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -320)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -320)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -320)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -320)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -320)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 8 0 c -4.40625 0 -8 3.59375 -8 8 s 3.59375 8 8 8 s 8 -3.59375 8 -8 s -3.59375 -8 -8 -8 z m 0 
2 c 3.324219 0 6 2.675781 6 6 s -2.675781 6 -6 6 s -6 -2.675781 -6 -6 s 2.675781 -6 6 -6 z m 0 1.75 c -0.6875 
0 -1.25 0.5625 -1.25 1.25 s 0.5625 1.25 1.25 1.25 s 1.25 -0.5625 1.25 -1.25 s -0.5625 -1.25 -1.25 -1.25 z m 
-1 3.25 v 5 h 2 v -5 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-build-issues-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-build-issues-symbolic.svg
index 49d285825..8887548d5 100644
--- a/data/icons/hicolor/scalable/actions/builder-build-issues-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-build-issues-symbolic.svg
@@ -59,7 +59,7 @@
         <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
     </g>
     <g fill="#2e3436">
-        <path d="m 8.140625 0.273438 c -1.15625 0.007812 -2.515625 0.296874 -3.894531 0.878906 c -0.238282 
0.175781 -0.332032 0.484375 -0.234375 0.761718 c 0.101562 0.273438 0.371093 0.453126 0.664062 0.441407 c 
0.933594 -0.039063 2.3125 0.222656 2.972657 0.882812 c 0.273437 0.265625 0.828124 0.792969 0.210937 1.417969 
c -0.25 0.238281 -1.089844 1.066406 -1.089844 1.066406 l 2.113281 2.109375 l 1.273438 -1.277343 c 0.367188 
-0.363282 0.859375 -0.554688 1.34375 -0.554688 s 0.976562 0.191406 1.34375 0.554688 l 1.699219 1.699218 l 
1.101562 -1.101562 c 0.390625 -0.390625 0.390625 -1.027344 0 -1.417969 v 0.003906 l -0.480469 -0.480469 c 
-0.132812 -0.128906 -0.664062 -0.304687 -0.925781 -0.042968 c -0.265625 0.253906 -0.679687 0.253906 -0.945312 
0 c -0.1875 -0.1875 -0.25 -0.472656 -0.148438 -0.71875 c 0.210938 -0.5 0.105469 -0.964844 -0.175781 -1.246094 
c -0.960938 -0.960938 -1.628906 -1.65625 -2.1875 -2.167969 c -0.539062 -0.546875 -1.484375 -0.816406 
-2.640625 -0.808593 z m -2.3125 6.37
 5 l -5.296875 5.269531 c -0.375 0.375 -0.5039062 0.570312 -0.5 1.101562 c 0.0234375 1.089844 0.90625 
1.972657 2 2 c 0.34375 0 0.644531 -0.25 1.019531 -0.625 l 2.960938 -2.957031 c 0.011719 -0.46875 0.195312 
-0.929688 0.542969 -1.28125 l 1.40625 -1.40625 z m 7.171875 2.894531 v 0.164062 c 0.035156 -0.015625 0.074219 
-0.03125 0.109375 -0.054687 z m 0 0"/>
+        <path d="m 8.140625 0.273438 c -1.15625 0.007812 -2.515625 0.296874 -3.894531 0.878906 c -0.238282 
0.175781 -0.332032 0.484375 -0.234375 0.761718 c 0.101562 0.273438 0.371093 0.453126 0.664062 0.441407 c 
0.933594 -0.039063 2.3125 0.222656 2.972657 0.878906 c 0.273437 0.269531 0.828124 0.796875 0.210937 1.421875 
c -0.25 0.238281 -1.089844 1.066406 -1.089844 1.066406 l 2.113281 2.109375 l 1.273438 -1.277343 c 0.367188 
-0.363282 0.859375 -0.554688 1.34375 -0.554688 s 0.976562 0.191406 1.34375 0.554688 l 1.699219 1.699218 l 
1.101562 -1.101562 c 0.390625 -0.390625 0.390625 -1.027344 0 -1.417969 v 0.003906 l -0.480469 -0.480469 c 
-0.132812 -0.128906 -0.664062 -0.304687 -0.925781 -0.042968 c -0.265625 0.253906 -0.679687 0.253906 -0.945312 
0 c -0.1875 -0.1875 -0.25 -0.46875 -0.148438 -0.71875 c 0.210938 -0.5 0.105469 -0.964844 -0.175781 -1.246094 
c -0.960938 -0.960938 -1.628906 -1.65625 -2.1875 -2.167969 c -0.539062 -0.546875 -1.484375 -0.816406 
-2.640625 -0.808593 z m -2.3125 6.375
  l -5.296875 5.269531 c -0.375 0.375 -0.5039062 0.570312 -0.5 1.097656 c 0.0234375 1.09375 0.90625 1.976563 
2 2 c 0.34375 0.003906 0.644531 -0.246094 1.019531 -0.621094 l 2.960938 -2.957031 c 0.011719 -0.46875 
0.195312 -0.929688 0.542969 -1.28125 l 1.40625 -1.40625 z m 7.171875 2.894531 v 0.164062 c 0.035156 -0.015625 
0.074219 -0.03125 0.109375 -0.054687 z m 0 0"/>
         <path d="m 11.5 7 c -0.230469 0 -0.460938 0.089844 -0.636719 0.261719 l -3.601562 3.601562 c 
-0.347657 0.351563 -0.347657 0.921875 0 1.273438 l 3.601562 3.597656 c 0.351563 0.351563 0.921875 0.351563 
1.273438 0 l 3.601562 -3.597656 c 0.347657 -0.351563 0.347657 -0.921875 0 -1.273438 l -3.601562 -3.601562 c 
-0.175781 -0.171875 -0.40625 -0.261719 -0.636719 -0.261719 z m -0.5 2 h 1 v 3 h -1 z m 0.5 3.898438 c 
0.332031 0.003906 0.597656 0.269531 0.601562 0.601562 c -0.003906 0.332031 -0.269531 0.597656 -0.601562 
0.597656 s -0.597656 -0.265625 -0.601562 -0.597656 c 0.003906 -0.332031 0.269531 -0.597656 0.601562 -0.601562 
z m 0 0"/>
     </g>
 </svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-build-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-build-symbolic.svg
index e65904197..693e7a917 100644
--- a/data/icons/hicolor/scalable/actions/builder-build-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-build-symbolic.svg
@@ -1 +1,62 @@
-<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg";><path 
style="fill:#2e3436;fill-opacity:1;stroke-width:.999998" d="M10.784 1.08c.558.512 1.224 1.21 2.182 
2.17.281.282.39.746.176 1.246a.669.669 0 0 0 .15.72.683.683 0 0 0 .945 
0c.262-.261.794-.088.924.042l.48.48v-.003a1.003 1.003 0 0 1 0 1.418l-2.364 2.365a1.003 1.003 0 0 1-1.418 
0l-.46-.522a.668.668 0 0 1 0-.945.668.668 0 0 0 0-.945c-.264-.253-.747-.297-1.011-.045L9.216 8.167 6.772 
5.722s.84-.828 1.088-1.065c.615-.625.06-1.152-.21-1.42-.664-.66-2.042-.921-2.977-.881a.676.676 0 0 
1-.66-.442.67.67 0 0 1 .232-.761C7-.007 9.698-.007 10.784 1.08ZM8.337 9.116l-5.288 
5.28c-.374.375-.674.624-1.02.622a2.052 2.052 0 0 1-2-2c-.001-.531.126-.724.503-1.098l5.296-5.272Z"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -100 -340)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -100 -340)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -100 -340)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -100 -340)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -100 -340)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 10.847656 1.0625 c 0.558594 0.511719 1.226563 1.210938 2.183594 2.171875 c 0.28125 0.28125 
0.390625 0.742187 0.175781 1.246094 c -0.097656 0.246093 -0.039062 0.527343 0.148438 0.71875 c 0.265625 0.25 
0.683593 0.25 0.945312 0 c 0.261719 -0.261719 0.792969 -0.089844 0.925781 0.042969 l 0.480469 0.480468 v 
-0.003906 c 0.390625 0.390625 0.390625 1.023438 0 1.417969 l -2.367187 2.363281 c -0.390625 0.390625 
-1.023438 0.390625 -1.417969 0 l -0.457031 -0.519531 c -0.261719 -0.261719 -0.261719 -0.6875 0 -0.945313 c 
0.261718 -0.261718 0.261718 -0.6875 0 -0.945312 c -0.265625 -0.253906 -0.75 -0.300782 -1.011719 -0.046875 l 
-1.171875 1.105469 l -2.445312 -2.445313 s 0.839843 -0.828125 1.089843 -1.0625 c 0.613281 -0.625 0.058594 
-1.152344 -0.210937 -1.421875 c -0.664063 -0.660156 -2.042969 -0.921875 -2.976563 -0.878906 c -0.292969 
0.007812 -0.558593 -0.167969 -0.660156 -0.441406 c -0.097656 -0.277344 -0.003906 -0.589844 0.230469 -0.761719 
c 2.757812 -1.1640628 5.453125 -1.1640628
  6.539062 -0.074219 z m -2.445312 8.035156 l -5.289063 5.28125 c -0.375 0.375 -0.675781 0.625 -1.019531 
0.621094 c -1.09375 -0.027344 -1.972656 -0.90625 -2 -2 c 0 -0.53125 0.125 -0.722656 0.503906 -1.097656 l 
5.292969 -5.273438 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-debugger-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-debugger-symbolic.svg
index 42dfc4bf4..bb136ca02 100644
--- a/data/icons/hicolor/scalable/actions/builder-debugger-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-debugger-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M6.469 0C6.209 0 6 .21 6 
.469v1.875A3.508 3.508 0 0 0 4.031 5h6.938A3.508 3.508 0 0 0 9 2.344V.469A.468.468 0 0 0 8.531 0zM6.5 1a.5.5 
0 1 1 0 1 .5.5 0 0 1 0-1zM4 6v1h4.5c.262 0 .5.238.5.5v6a.52.52 0 0 1-.5.5H4v.969C4 15.543 4.457 16 5.031 
16H9.97c.574 0 1.031-.457 1.031-1.031V6zm0 2v5h4V8z" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -120 -340)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 6.46875 0 c -0.257812 0 -0.46875 0.210938 -0.46875 0.46875 v 1.875 c -1.039062 0.488281 
-1.796875 1.480469 -1.96875 2.65625 h 6.9375 c -0.171875 -1.175781 -0.929688 -2.167969 -1.96875 -2.65625 v 
-1.875 c 0 -0.257812 -0.210938 -0.46875 -0.46875 -0.46875 z m 0.03125 1 c 0.277344 0 0.5 0.222656 0.5 0.5 s 
-0.222656 0.5 -0.5 0.5 s -0.5 -0.222656 -0.5 -0.5 s 0.222656 -0.5 0.5 -0.5 z m -2.5 5 v 1 h 4.5 c 0.261719 0 
0.5 0.238281 0.5 0.5 v 6 c 0 0.261719 -0.238281 0.5 -0.5 0.5 h -4.5 v 0.96875 c 0 0.574219 0.457031 1.03125 
1.03125 1.03125 h 4.9375 c 0.574219 0 1.03125 -0.457031 1.03125 -1.03125 v -8.96875 z m 0 2 v 5 h 4 v -5 z m 
0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -120 -340)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -120 -340)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -120 -340)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -120 -340)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-documentation-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-documentation-symbolic.svg
index 1491f566b..a72c07f84 100644
--- a/data/icons/hicolor/scalable/actions/builder-documentation-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-documentation-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" fill="#2e3436"><path 
d="M4.443 1c-2.5 0-2.5 2.5-2.5 2.5v9.953c0 1.547 1.562 1.563 1.562 1.563L12.943 15c1 0 1-1 1-1H4.46c-1.518 
0-1.518-1.5-1.518-1.5s0-1.44 1.481-1.442l9.519-.011V1zm.5 2H7.63c3.317 0 4.272 1.263 4.25 3.031-.03 
2.468-2.19 2.856-4.814 2.947C6.444 9 5.56 9 4.943 9zm2 1v4c1.942.023 3.029-.59 
3.031-1.969.003-1.768-1.272-2-3.031-2.031z" overflow="visible"/><path d="M2.443 11H12.89c-1.184.492-1.296 
2.458 0 3H2.443z" overflow="visible" opacity=".3"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <path d="m 4.441406 1 c -2.5 0 -2.5 2.5 -2.5 2.5 v 9.953125 c 0 1.546875 1.5625 1.5625 1.5625 1.5625 l 
9.4375 -0.015625 c 1 0 1 -1 1 -1 h -9.480468 c -1.519532 0 -1.519532 -1.5 -1.519532 -1.5 s 0 -1.441406 
1.480469 -1.441406 l 9.519531 -0.011719 v -10.046875 z m 0.5 2 h 2.6875 c 3.316406 0 4.269532 1.261719 4.25 
3.03125 c -0.03125 2.46875 -2.191406 2.855469 -4.8125 2.945312 c -0.625 0.023438 -1.507812 0.023438 -2.125 
0.023438 z m 2 1 v 4 c 1.941406 0.023438 3.027344 -0.589844 3.03125 -1.96875 c 0.003906 -1.769531 -1.273437 
-2 -3.03125 -2.03125 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -140.058594 -340)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -140.058594 -340)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -140.058594 -340)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -140.058594 -340)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -140.058594 -340)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-move-left-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-move-left-symbolic.svg
index 81624e253..78fff4b73 100644
--- a/data/icons/hicolor/scalable/actions/builder-move-left-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-move-left-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M7 4v1c0 .258-.13.53-.313.72L5.407 
7H14v2H5.406l1.281 1.282c.183.19.313.462.313.719v1H6c-.31 0-.552-.09-.75-.281L1.594 8 5.25 
4.283c.198-.19.44-.281.75-.281z" 
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <path d="m 7 4 v 1 c 0 0.257812 -0.128906 0.527344 -0.3125 0.71875 l -1.28125 1.28125 h 8.59375 v 2 h 
-8.59375 l 1.28125 1.28125 c 0.183594 0.191406 0.3125 0.460938 0.3125 0.71875 v 1 h -1 c -0.308594 0 
-0.550781 -0.089844 -0.75 -0.28125 l -3.65625 -3.71875 l 3.65625 -3.71875 c 0.199219 -0.191406 0.441406 
-0.28125 0.75 -0.28125 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -180 -340.011719)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -180 -340.011719)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -180 -340.011719)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -180 -340.011719)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -180 -340.011719)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-move-right-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-move-right-symbolic.svg
index 67ff411be..1a626e83b 100644
--- a/data/icons/hicolor/scalable/actions/builder-move-right-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-move-right-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M9 4v1c0 .258.13.53.313.72L10.593 
7H2v2h8.594l-1.281 1.282c-.183.19-.313.462-.313.719v1h1c.31 0 .552-.09.75-.281L14.406 8 10.75 
4.283c-.198-.19-.44-.281-.75-.281z" 
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <path d="m 9 4 v 1 c 0 0.257812 0.128906 0.527344 0.3125 0.71875 l 1.28125 1.28125 h -8.59375 v 2 h 
8.59375 l -1.28125 1.28125 c -0.183594 0.191406 -0.3125 0.460938 -0.3125 0.71875 v 1 h 1 c 0.308594 0 
0.550781 -0.089844 0.75 -0.28125 l 3.65625 -3.71875 l -3.65625 -3.71875 c -0.199219 -0.191406 -0.441406 
-0.28125 -0.75 -0.28125 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -200 -340.011719)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -200 -340.011719)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -200 -340.011719)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -200 -340.011719)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -200 -340.011719)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-split-tab-left-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-split-tab-left-symbolic.svg
index 3e339ccf6..70eab200b 100644
--- a/data/icons/hicolor/scalable/actions/builder-split-tab-left-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-split-tab-left-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g fill="#2e3436"><path d="m15.003 
7.781-3-3.031V7h-2v2h2v2.25l3-3.031z" opacity=".3"/><path d="M9.003 1v14h-2V1z" style="marker:none" 
color="#000" overflow="visible"/><path d="m1.003 7.781 3-3.031V7h2v2h-2v2.25l-3-3.031z"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g fill="#2e3436">
+        <path d="m 15.003906 7.78125 l -3 -3.03125 v 2.25 h -2 v 2 h 2 v 2.25 l 3 -3.03125 z m 0 0" 
fill-opacity="0.301961"/>
+        <path d="m 9.003906 1 v 14 h -2 v -14 z m 0 0"/>
+        <path d="m 1.003906 7.78125 l 3 -3.03125 v 2.25 h 2 v 2 h -2 v 2.25 l -3 -3.03125 z m 0 0"/>
+    </g>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -220 -340.003906)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -220 -340.003906)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -220 -340.003906)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -220 -340.003906)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -220 -340.003906)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-split-tab-right-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-split-tab-right-symbolic.svg
index 2e9bbf1a4..9e096f0cc 100644
--- a/data/icons/hicolor/scalable/actions/builder-split-tab-right-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-split-tab-right-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g fill="#2e3436"><path d="m.997 7.781 
3-3.031V7h2v2h-2v2.25l-3-3.031z" opacity=".3"/><path d="M6.997 1v14h2V1z" style="marker:none" color="#000" 
overflow="visible"/><path d="m14.997 7.781-3-3.031V7h-2v2h2v2.25l3-3.031z"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g fill="#2e3436">
+        <path d="m 0.996094 7.78125 l 3 -3.03125 v 2.25 h 2 v 2 h -2 v 2.25 l -3 -3.03125 z m 0 0" 
fill-opacity="0.301961"/>
+        <path d="m 6.996094 1 v 14 h 2 v -14 z m 0 0"/>
+        <path d="m 14.996094 7.78125 l -3 -3.03125 v 2.25 h -2 v 2 h 2 v 2.25 l 3 -3.03125 z m 0 0"/>
+    </g>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -240 -340.003906)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -240 -340.003906)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -240 -340.003906)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -240 -340.003906)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -240 -340.003906)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-split-tab-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-split-tab-symbolic.svg
index 305c8317b..d6bc58356 100644
--- a/data/icons/hicolor/scalable/actions/builder-split-tab-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-split-tab-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g fill="#2e3436"><path d="m7.781.997-3.031 
3H7v2h2v-2h2.25l-3.031-3z"/><path d="M1 6.997h14v2H1z" style="marker:none" color="#000" 
overflow="visible"/><path d="m7.781 14.997-3.031-3H7v-2h2v2h2.25l-3.031 3z"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g fill="#2e3436">
+        <path d="m 7.78125 0.996094 l -3.03125 3 h 2.25 v 2 h 2 v -2 h 2.25 l -3.03125 -3 z m 0 0"/>
+        <path d="m 1 6.996094 h 14 v 2 h -14 z m 0 0"/>
+        <path d="m 7.78125 14.996094 l -3.03125 -3 h 2.25 v -2 h 2 v 2 h 2.25 l -3.03125 3 z m 0 0"/>
+    </g>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -260 -340.003906)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -260 -340.003906)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -260 -340.003906)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -260 -340.003906)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -260 -340.003906)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-unit-tests-fail-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-unit-tests-fail-symbolic.svg
index 067aad235..dc7bffb63 100644
--- a/data/icons/hicolor/scalable/actions/builder-unit-tests-fail-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-unit-tests-fail-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path 
d="M7.906.094c-.525-.029-1.038.283-1.437.969L.219 12.656C-.315 13.62.267 15 1.313 15h13.156c.982 0 1.903-1.16 
1.219-2.344L9.375 1.125C8.976.479 8.432.122 7.906.094zM7.97 4.03c.544-.017 1.048.487 1.031 
1.032V9c.007.528-.471 1-1 1-.528 0-1.007-.472-1-1V5.063a1.033 1.033 0 0 1 
.813-1c.05-.015.103-.025.156-.032zM8 11a1 1 0 1 1 0 2 1 1 0 0 1 0-2z" style="marker:none" color="#bebebe" 
overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -280 -340)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 7.90625 0.09375 c -0.527344 -0.0273438 -1.039062 0.28125 -1.4375 0.96875 l -6.25 11.59375 c 
-0.535156 0.964844 0.046875 2.34375 1.09375 2.34375 h 13.15625 c 0.980469 0 1.902344 -1.160156 1.21875 
-2.34375 l -6.3125 -11.53125 c -0.398438 -0.644531 -0.945312 -1.003906 -1.46875 -1.03125 z m 0.0625 3.9375 c 
0.542969 -0.015625 1.046875 0.488281 1.03125 1.03125 v 3.9375 c 0.007812 0.527344 -0.472656 1 -1 1 s 
-1.007812 -0.472656 -1 -1 v -3.9375 c -0.007812 -0.464844 0.355469 -0.914062 0.8125 -1 c 0.050781 -0.015625 
0.101562 -0.023438 0.15625 -0.03125 z m 0.03125 6.96875 c 0.550781 0 1 0.449219 1 1 s -0.449219 1 -1 1 c 
-0.554688 0 -1 -0.449219 -1 -1 s 0.445312 -1 1 -1 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -280 -340)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -280 -340)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -280 -340)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -280 -340)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-unit-tests-pass-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-unit-tests-pass-symbolic.svg
index bf4277a4c..ab413278a 100644
--- a/data/icons/hicolor/scalable/actions/builder-unit-tests-pass-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-unit-tests-pass-symbolic.svg
@@ -1 +1,63 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M68.15-39.354a7.013 7.013 0 0 0-5.75 
2.749 7.005 7.005 0 0 0-.166 8.271 7.008 7.008 0 0 0 7.838 2.652 7.007 7.007 0 0 0 4.89-6.673 1 1 0 1 0-2 0 
4.992 4.992 0 0 1-3.491 4.767 4.994 4.994 0 0 1-5.6-1.894 4.994 4.994 0 0 1 .12-5.91 4.991 4.991 0 0 1 
5.67-1.667 1 1 0 1 0 .679-1.882 6.972 6.972 0 0 0-2.19-.413z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:bas
 
eline;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-60.02 40.356)"/><path d="m73.13-37.813-5.292 5.293-2.418-2.417-1.414 1.414 3.832 3.832 
6.707-6.707z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-60.02 40.356)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -300.019531 -340)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 8.128906 1.003906 c -2.199218 -0.058594 -4.359375 0.929688 -5.75 2.746094 c -1.847656 
2.421875 -1.917968 5.777344 -0.164062 8.273438 c 1.753906 2.496093 4.929687 3.570312 7.835937 2.652343 c 
2.910157 -0.921875 4.890625 -3.625 4.890625 -6.675781 c 0 -0.550781 -0.445312 -1 -1 -1 c -0.550781 0 -1 
0.449219 -1 1 c 0 2.183594 -1.40625 4.109375 -3.492187 4.769531 c -2.082031 0.65625 -4.34375 -0.109375 
-5.597657 -1.894531 c -1.253906 -1.789062 -1.207031 -4.175781 0.117188 -5.910156 c 1.328125 -1.734375 
3.617188 -2.410156 5.671875 -1.667969 c 0.25 0.089844 0.523437 0.078125 0.765625 -0.035156 c 0.238281 
-0.113281 0.425781 -0.316407 0.515625 -0.566407 c 0.1875 -0.519531 -0.082031 -1.09375 -0.601563 -1.277343 c 
-0.71875 -0.261719 -1.457031 -0.394531 -2.191406 -0.414063 z m 0 0" fill="#2e3436"/>
+    <path d="m 13.109375 2.542969 l -5.292969 5.292969 l -2.417968 -2.417969 l -1.414063 1.414062 l 3.832031 
3.832031 l 6.707032 -6.707031 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -300.019531 -340)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -300.019531 -340)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -300.019531 -340)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -300.019531 -340)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-unit-tests-running-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-unit-tests-running-symbolic.svg
index c9e46a0aa..84bd6e4f6 100644
--- a/data/icons/hicolor/scalable/actions/builder-unit-tests-running-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-unit-tests-running-symbolic.svg
@@ -1 +1,63 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" font-weight="400" 
fill="#2e3436"><path d="M5.943 5v6h.6a.6.6 0 0 0 .3-.075l4.2-2.4c.186-.103.28-.314.28-.525 
0-.21-.094-.422-.28-.525l-4.2-2.4a.597.597 0 0 0-.3-.075h-.057z" 
style="line-height:normal;-inkscape-font-specification:'Bitstream Vera 
Sans';text-indent:0;text-align:start;text-decoration-line:none;text-transform:none" font-family="Bitstream 
Vera Sans" overflow="visible"/><path d="M7.943 1c-3.854 0-7 3.146-7 7s3.146 7 7 7 7-3.146 7-7-3.146-7-7-7zm0 
2c2.773 0 5 2.227 5 5s-2.227 5-5 5c-2.774 0-5-2.227-5-5s2.226-5 5-5z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix
 -blend-mode:normal" font-family="sans-serif" overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -320.058594 -340)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 5.941406 5 v 6 h 0.601563 c 0.101562 0 0.207031 -0.023438 0.296875 -0.074219 l 4.203125 
-2.402343 c 0.183593 -0.101563 0.28125 -0.3125 0.28125 -0.523438 s -0.097657 -0.421875 -0.28125 -0.523438 l 
-4.203125 -2.402343 c -0.089844 -0.050781 -0.195313 -0.074219 -0.296875 -0.074219 z m 0 0" fill="#2e3436"/>
+    <path d="m 7.941406 1 c -3.855468 0 -7 3.144531 -7 7 s 3.144532 7 7 7 c 3.855469 0 7 -3.144531 7 -7 s 
-3.144531 -7 -7 -7 z m 0 2 c 2.773438 0 5 2.226562 5 5 s -2.226562 5 -5 5 c -2.773437 0 -5 -2.226562 -5 -5 s 
2.226563 -5 5 -5 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -320.058594 -340)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -320.058594 -340)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -320.058594 -340)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -320.058594 -340)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-unit-tests-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-unit-tests-symbolic.svg
index eb2f1e486..2cb53dd63 100644
--- a/data/icons/hicolor/scalable/actions/builder-unit-tests-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-unit-tests-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" fill="#2e3436"><path 
d="M7.943 1c-3.854 0-7 3.146-7 7s3.146 7 7 7 7-3.146 7-7-3.146-7-7-7zm0 2c2.773 0 5 2.227 5 5s-2.227 5-5 
5c-2.774 0-5-2.227-5-5s2.226-5 5-5z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M11.941 8a3.999 3.999 0 0 1-3.998 
3.999V8zm-7.998-.001A3.999 3.999 0 0 1 7.94 4v3.999z" overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -340.058594 -340)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 7.941406 1 c -3.855468 0 -7 3.144531 -7 7 s 3.144532 7 7 7 c 3.855469 0 7 -3.144531 7 -7 
s -3.144531 -7 -7 -7 z m 0 2 c 2.773438 0 5 2.226562 5 5 s -2.226562 5 -5 5 c -2.773437 0 -5 -2.226562 -5 -5 
s 2.226563 -5 5 -5 z m 0 0"/>
+        <path d="m 11.941406 8 c 0 2.207031 -1.792968 4 -4 4 v -4 z m 0 0"/>
+        <path d="m 3.941406 8 c 0 -2.210938 1.789063 -4 4 -4 v 4 z m 0 0"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -340.058594 -340)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -340.058594 -340)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -340.058594 -340)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -340.058594 -340)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-vcs-git-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-vcs-git-symbolic.svg
index 62f6f592a..79bd6db77 100644
--- a/data/icons/hicolor/scalable/actions/builder-vcs-git-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-vcs-git-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16.01" height="16"><path 
d="M7.807.008c-.334.038-.655.19-.893.428l-1.88 1.89 1.82 1.824A1.5 1.5 0 0 1 7.5 4 1.5 1.5 0 0 1 9 5.5a1.5 
1.5 0 0 1-.148.645l1.503 1.504A1.5 1.5 0 0 1 11 7.5 1.5 1.5 0 0 1 12.5 9a1.5 1.5 0 0 1-1.5 1.5A1.5 1.5 0 0 1 
9.5 9a1.5 1.5 0 0 1 .148-.644L8.145 6.852a1.5 1.5 0 0 1-.145.06v3.176A1.5 1.5 0 0 1 9 11.5 1.5 1.5 0 0 1 7.5 
13 1.5 1.5 0 0 1 6 11.5a1.5 1.5 0 0 1 1-1.412V6.912A1.5 1.5 0 0 1 6 5.5a1.5 1.5 0 0 1 
.148-.644l-1.82-1.82L.42 6.962c-.545.555-.545 1.55 0 2.104l6.53 6.525c.554.544 1.55.544 2.105 
0l6.531-6.49c.566-.557.566-1.582 0-2.139L9.055.436a1.44 1.44 0 0 0-.106-.07A1.525 1.525 0 0 0 7.807.008z" 
color="#000" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -360 -340)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 7.804688 0.0078125 c -0.332032 0.0390625 -0.652344 0.1914065 -0.890626 0.4296875 l -1.882812 
1.890625 l 1.824219 1.820313 c 0.199219 -0.097657 0.421875 -0.148438 0.644531 -0.148438 c 0.828125 0 1.5 
0.671875 1.5 1.5 c 0 0.222656 -0.050781 0.445312 -0.148438 0.644531 l 1.503907 1.503907 c 0.199219 -0.097657 
0.421875 -0.148438 0.644531 -0.148438 c 0.828125 0 1.5 0.671875 1.5 1.5 s -0.671875 1.5 -1.5 1.5 s -1.5 
-0.671875 -1.5 -1.5 c 0 -0.222656 0.050781 -0.445312 0.148438 -0.644531 l -1.503907 -1.503907 c -0.046875 
0.023438 -0.09375 0.042969 -0.144531 0.058594 v 3.175782 c 0.597656 0.214843 1 0.777343 1 1.414062 c 0 
0.828125 -0.671875 1.5 -1.5 1.5 s -1.5 -0.671875 -1.5 -1.5 c 0 -0.636719 0.402344 -1.199219 1 -1.414062 v 
-3.175782 c -0.597656 -0.210937 -1 -0.773437 -1 -1.410156 c 0 -0.222656 0.050781 -0.445312 0.148438 -0.644531 
l -1.820313 -1.820313 l -3.910156 3.929688 c -0.542969 0.550781 -0.542969 1.546875 0 2.101562 l 6.53125 
6.527344 c 0.554687 0.542969 1.550781 0.54
 2969 2.105469 0 l 6.53125 -6.492188 c 0.566406 -0.558593 0.566406 -1.582031 0 -2.136718 l -6.53125 -6.527344 
c -0.035157 -0.027344 -0.070313 -0.050781 -0.105469 -0.070312 c -0.308594 -0.2695318 -0.734375 -0.4023442 
-1.144531 -0.3593755 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -360 -340)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -360 -340)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -360 -340)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -360 -340)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/builder-view-bottom-pane-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-view-bottom-pane-symbolic.svg
index 390ee5559..0bca4f140 100644
--- a/data/icons/hicolor/scalable/actions/builder-view-bottom-pane-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-view-bottom-pane-symbolic.svg
@@ -45,7 +45,7 @@
     </clipPath>
     <g fill="#2e3436">
         <path d="m 3 0.988281 c -1.644531 0 -3 1.355469 -3 3 v 8 c 0 1.644531 1.355469 3 3 3 h 10 c 1.644531 
0 3 -1.355469 3 -3 v -8 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 10 c 0.570312 0 1 0.429688 1 1 v 8 c 0 
0.570313 -0.429688 1 -1 1 h -10 c -0.570312 0 -1 -0.429687 -1 -1 v -8 c 0 -0.570312 0.429688 -1 1 -1 z m 0 
0"/>
-        <path d="m 15 9.488281 h -14 v 4.5 h 14 z m 0 0" fill-opacity="0.35"/>
+        <path d="m 15 9.488281 h -14 v 4.5 h 14 z m 0 0" fill-opacity="0.34902"/>
         <path d="m 1 9.988281 v -1 h 14 v 1 z m 0 0"/>
     </g>
     <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -380 -340.011719)">
diff --git a/data/icons/hicolor/scalable/actions/builder-view-left-pane-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-view-left-pane-symbolic.svg
index aba29f314..b624f79eb 100644
--- a/data/icons/hicolor/scalable/actions/builder-view-left-pane-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-view-left-pane-symbolic.svg
@@ -44,7 +44,7 @@
         <path d="m 0 0 h 800 v 800 h -800 z"/>
     </clipPath>
     <g fill="#2e3436">
-        <path d="m 6.5 13.988281 v -12 h -5 v 12 z m 0 0" fill-opacity="0.35"/>
+        <path d="m 6.5 13.988281 v -12 h -5 v 12 z m 0 0" fill-opacity="0.34902"/>
         <path d="m 3 0.988281 c -1.644531 0 -3 1.355469 -3 3 v 8 c 0 1.644531 1.355469 3 3 3 h 10 c 1.644531 
0 3 -1.355469 3 -3 v -8 c 0 -1.644531 -1.355469 -3 -3 -3 z m 0 2 h 10 c 0.570312 0 1 0.429688 1 1 v 8 c 0 
0.570313 -0.429688 1 -1 1 h -10 c -0.570312 0 -1 -0.429687 -1 -1 v -8 c 0 -0.570312 0.429688 -1 1 -1 z m 0 
0"/>
         <path d="m 6 1.988281 h 1 v 12 h -1 z m 0 0"/>
     </g>
diff --git a/data/icons/hicolor/scalable/actions/builder-view-right-pane-symbolic.svg 
b/data/icons/hicolor/scalable/actions/builder-view-right-pane-symbolic.svg
index 8c23bde6b..536b4b3f7 100644
--- a/data/icons/hicolor/scalable/actions/builder-view-right-pane-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/builder-view-right-pane-symbolic.svg
@@ -44,7 +44,7 @@
         <path d="m 0 0 h 800 v 800 h -800 z"/>
     </clipPath>
     <g fill="#2e3436">
-        <path d="m 9.5 13.988281 v -12 h 5 v 12 z m 0 0" fill-opacity="0.35"/>
+        <path d="m 9.5 13.988281 v -12 h 5 v 12 z m 0 0" fill-opacity="0.34902"/>
         <path d="m 13 0.988281 c 1.644531 0 3 1.355469 3 3 v 8 c 0 1.644531 -1.355469 3 -3 3 h -10 c 
-1.644531 0 -3 -1.355469 -3 -3 v -8 c 0 -1.644531 1.355469 -3 3 -3 z m 0 2 h -10 c -0.570312 0 -1 0.429688 -1 
1 v 8 c 0 0.570313 0.429688 1 1 1 h 10 c 0.570312 0 1 -0.429687 1 -1 v -8 c 0 -0.570312 -0.429688 -1 -1 -1 z 
m 0 0"/>
         <path d="m 10 1.988281 h -1 v 12 h 1 z m 0 0"/>
     </g>
diff --git a/data/icons/hicolor/scalable/actions/completion-snippet-symbolic.svg 
b/data/icons/hicolor/scalable/actions/completion-snippet-symbolic.svg
index 520903907..446248082 100644
--- a/data/icons/hicolor/scalable/actions/completion-snippet-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/completion-snippet-symbolic.svg
@@ -1 +1,67 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="17.414" height="16"><g color="#000" fill="#2e3436"><path 
d="M4.293 4.293.586 8l3.707 3.707 1.414-1.414L3.414 8l2.293-2.293z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M5 11h1v1H5zm0-7h1v1H5z" 
style="marker:none" overflow="visible"/><path d="M5 4c.554 0 1 .446 1 1s-.446 1-1 1-1-.446-1-1 .446-1 1-1zm0 
6c.554 0 1 .446 1 1s-.446 1-1 1-1-.446-1-1 .446-1 1-1zm2-3c.554 0 1 .446 1 1s-.446 1-1 1-1-.446-1-1 .446-1 
1-1zm4 0c.554 0 1 .446 1 1s-.446 1-1 1-1-.446-1-1 .446-1 1-1z" style="marker:none" overflow="
 visible"/><path d="m13.707 4.293-1.414 1.414L14.586 8l-2.293 2.293 1.414 1.414L17.414 8z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M13 4c.554 0 1 .446 1 1s-.446 1-1 
1-1-.446-1-1 .446-1 1-1zm0 6c.554 0 1 .446 1 1s-.446 1-1 1-1-.446-1-1 .446-1 1-1z" style="marker:none" 
overflow="visible"/><path d="M12 4h1v1h-1zm0 7h1v1h-1z" style="marker:none" overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -380)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 4 4 c -0.292969 0 -0.558594 0.125 -0.742188 0.324219 l -3.257812 3.277343 l 0.0078125 
0.804688 l 3.2539065 3.269531 c 0.007812 0.011719 0.019531 0.019531 0.03125 0.03125 c 0.179687 0.179688 
0.429687 0.292969 0.707031 0.292969 h 1 v -1 c 0 -0.277344 -0.113281 -0.527344 -0.292969 -0.707031 c 
-0.011719 -0.011719 -0.019531 -0.023438 -0.03125 -0.03125 l -2.261719 -2.261719 l 2.292969 -2.292969 c 
0.179688 -0.179687 0.292969 -0.429687 0.292969 -0.707031 v -1 z m 0 0"/>
+        <path d="m 6 7 c 0.550781 0 1 0.449219 1 1 s -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 
-1 z m 0 0"/>
+        <path d="m 10 7 c 0.550781 0 1 0.449219 1 1 s -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 
-1 z m 0 0"/>
+        <path d="m 11.984375 4 c 0.296875 0 0.558594 0.125 0.742187 0.324219 l 3.269532 3.277343 l -0.007813 
0.804688 l -3.261719 3.269531 c -0.011718 0.011719 -0.023437 0.019531 -0.035156 0.03125 c -0.179687 0.179688 
-0.429687 0.292969 -0.707031 0.292969 h -1 v -1 c 0 -0.277344 0.113281 -0.527344 0.292969 -0.707031 c 
0.011718 -0.011719 0.023437 -0.023438 0.035156 -0.03125 l 2.257812 -2.261719 l -2.292968 -2.292969 c 
-0.179688 -0.179687 -0.292969 -0.429687 -0.292969 -0.707031 v -1 z m 0 0"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -380)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -380)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -380)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -380)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/completion-word-symbolic.svg 
b/data/icons/hicolor/scalable/actions/completion-word-symbolic.svg
index 3e6233ec1..d881c9927 100644
--- a/data/icons/hicolor/scalable/actions/completion-word-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/completion-word-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="m4.008 3-.016 2 6.004.048H10c.4 0 
.943.242 1.354.648.41.406.646.939.646 1.305v.047H5c-.817 0-1.533.362-2.07.882C2.393 8.45 2 9.167 2 10v1c0 
.834.379 1.55.906 2.094.527.544 1.245.954 
2.094.954h9V7c0-1.07-.522-2.016-1.24-2.727-.719-.71-1.678-1.226-2.76-1.226zM5 9.049h7v3H5c-.15 
0-.433-.116-.656-.346C4.12 11.472 4 11.167 4 11v-1c0-.167.107-.427.32-.633.213-.206.497-.32.68-.32z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -100 -379.953125)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 4.007812 3 l -0.015624 2 l 6.003906 0.046875 h 0.003906 c 0.402344 0 0.941406 0.242187 
1.351562 0.648437 c 0.410157 0.40625 0.648438 0.9375 0.648438 1.304688 v 0.046875 h -7 c -0.816406 0 
-1.535156 0.363281 -2.070312 0.882813 c -0.539063 0.519531 -0.929688 1.234374 -0.929688 2.070312 v 1 c 0 
0.832031 0.378906 1.550781 0.90625 2.09375 c 0.527344 0.546875 1.246094 0.953125 2.09375 0.953125 h 9 v 
-7.046875 c 0 -1.070312 -0.523438 -2.015625 -1.242188 -2.726562 c -0.71875 -0.710938 -1.675781 -1.226563 
-2.757812 -1.226563 z m 0.992188 6.046875 h 7 v 3 h -7 c -0.148438 0 -0.433594 -0.113281 -0.65625 -0.34375 s 
-0.34375 -0.539063 -0.34375 -0.703125 v -1 c 0 -0.167969 0.109375 -0.425781 0.320312 -0.632812 c 0.214844 
-0.207032 0.5 -0.320313 0.679688 -0.320313 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -100 -379.953125)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -100 -379.953125)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -100 -379.953125)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -100 -379.953125)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/debug-breakpoint-symbolic.svg 
b/data/icons/hicolor/scalable/actions/debug-breakpoint-symbolic.svg
index db6de1a9b..327adfd87 100644
--- a/data/icons/hicolor/scalable/actions/debug-breakpoint-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/debug-breakpoint-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M2 3C1.167 3 .475 3.564.23 
4.053-.013 4.54 0 5 0 5v6c0 .833.564 1.525 1.053 1.77.488.244.947.23.947.23h9.74a1 1 0 0 0 
.777-.371l3.238-4a1 1 0 0 0 0-1.258l-3.238-4A1 1 0 0 0 11.74 3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -120 -380)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 2 3 c -0.832031 0 -1.523438 0.5625 -1.769531 1.050781 c -0.2421878 0.492188 -0.230469 
0.949219 -0.230469 0.949219 v 6 c 0 0.832031 0.5625 1.523438 1.054688 1.769531 c 0.488281 0.242188 0.945312 
0.230469 0.945312 0.230469 h 9.738281 c 0.304688 0 0.589844 -0.136719 0.777344 -0.371094 l 3.238281 -4 c 
0.296875 -0.367187 0.296875 -0.890625 0 -1.257812 l -3.238281 -4 c -0.1875 -0.234375 -0.472656 -0.371094 
-0.777344 -0.371094 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -120 -380)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -120 -380)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -120 -380)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -120 -380)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/debug-continue-symbolic.svg 
b/data/icons/hicolor/scalable/actions/debug-continue-symbolic.svg
index 5c21c8d53..b9699d69e 100644
--- a/data/icons/hicolor/scalable/actions/debug-continue-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/debug-continue-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M4 2.997v10h1a1 1 0 0 0 
.5-.125l7-4c.31-.172.469-.524.469-.875 0-.352-.158-.703-.469-.875l-7-4a.995.995 0 0 0-.5-.125h-.094z" 
style="line-height:normal;-inkscape-font-specification:'Bitstream Vera 
Sans';text-indent:0;text-align:start;text-decoration-line:none;text-transform:none" color="#000" 
font-weight="400" font-family="Bitstream Vera Sans" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -140 -380.003906)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 4 2.996094 v 10 h 1 c 0.175781 0 0.347656 -0.039063 0.5 -0.125 l 7 -4 c 0.3125 -0.171875 
0.46875 -0.523438 0.46875 -0.875 c 0 -0.351563 -0.15625 -0.703125 -0.46875 -0.875 l -7 -4 c -0.152344 
-0.085938 -0.324219 -0.125 -0.5 -0.125 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -140 -380.003906)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -140 -380.003906)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -140 -380.003906)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -140 -380.003906)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/debug-execute-from-cursor-symbolic.svg 
b/data/icons/hicolor/scalable/actions/debug-execute-from-cursor-symbolic.svg
index 1c2ec8f3b..be3088a86 100644
--- a/data/icons/hicolor/scalable/actions/debug-execute-from-cursor-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/debug-execute-from-cursor-symbolic.svg
@@ -1 +1,63 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" fill="#2e3436"><path d="M1 
1v14h2V1z" style="marker:none" overflow="visible"/><path d="M4.992 2.997v10h1a1 1 0 0 0 
.5-.125l7-4c.31-.172.468-.524.468-.875 0-.352-.158-.703-.468-.875l-7-4a.995.995 0 0 0-.5-.125h-.094z" 
style="line-height:normal;-inkscape-font-specification:'Bitstream Vera 
Sans';text-indent:0;text-align:start;text-decoration-line:none;text-transform:none" font-weight="400" 
font-family="Bitstream Vera Sans" overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -160 -380.003906)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 1 1 v 14 h 2 v -14 z m 0 0" fill="#2e3436"/>
+    <path d="m 4.992188 2.996094 v 10 h 1 c 0.175781 0 0.347656 -0.039063 0.5 -0.125 l 7 -4 c 0.308593 
-0.171875 0.46875 -0.523438 0.46875 -0.875 c 0 -0.351563 -0.160157 -0.703125 -0.46875 -0.875 l -7 -4 c 
-0.152344 -0.085938 -0.324219 -0.125 -0.5 -0.125 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -160 -380.003906)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -160 -380.003906)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -160 -380.003906)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -160 -380.003906)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/debug-execute-to-cursor-symbolic.svg 
b/data/icons/hicolor/scalable/actions/debug-execute-to-cursor-symbolic.svg
index e10628bae..9ca467133 100644
--- a/data/icons/hicolor/scalable/actions/debug-execute-to-cursor-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/debug-execute-to-cursor-symbolic.svg
@@ -1 +1,63 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" fill="#2e3436"><path d="M13 
1v14h2V1z" style="marker:none" overflow="visible"/><path d="M2 2.997v10h1a1 1 0 0 0 
.5-.125l7-4c.31-.172.469-.524.469-.875 0-.352-.158-.703-.469-.875l-7-4a.995.995 0 0 0-.5-.125h-.094z" 
style="line-height:normal;-inkscape-font-specification:'Bitstream Vera 
Sans';text-indent:0;text-align:start;text-decoration-line:none;text-transform:none" font-weight="400" 
font-family="Bitstream Vera Sans" overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -180 -380.003906)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 13 1 v 14 h 2 v -14 z m 0 0" fill="#2e3436"/>
+    <path d="m 2 2.996094 v 10 h 1 c 0.175781 0 0.347656 -0.039063 0.5 -0.125 l 7 -4 c 0.3125 -0.171875 
0.46875 -0.523438 0.46875 -0.875 c 0 -0.351563 -0.15625 -0.703125 -0.46875 -0.875 l -7 -4 c -0.152344 
-0.085938 -0.324219 -0.125 -0.5 -0.125 z m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -180 -380.003906)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -180 -380.003906)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -180 -380.003906)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -180 -380.003906)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/debug-step-in-symbolic.svg 
b/data/icons/hicolor/scalable/actions/debug-step-in-symbolic.svg
index 1e5a229d1..5df90aa09 100644
--- a/data/icons/hicolor/scalable/actions/debug-step-in-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/debug-step-in-symbolic.svg
@@ -1 +1,63 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M5 4v1c0 .258.13.53.313.72L6.593 7H2v2h4.594l-1.281 
1.282c-.183.19-.313.462-.313.719v1h1c.31 0 .552-.09.75-.281L10.406 8 6.75 4.283c-.198-.19-.44-.281-.75-.281z" 
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none"
 overflow="visible"/><path d="M4.033 1.005v2h7.934c.59 0 1.033.443 1.033 1.033v7.918a1.01 1.01 0 0 1-1.033 
1.033H4.033v2h7.934A3.049 3.049 0 0 0 15 11.956V4.038a3.049 3.049 0 0 0-3.033-3.033z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-ori
 entation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" clip-rule="evenodd" overflow="visible" 
fill-rule="evenodd" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" 
text-rendering="geometricPrecision"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -200 -380.011719)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 5 4 v 1 c 0 0.257812 0.128906 0.527344 0.3125 0.71875 l 1.28125 1.28125 h -4.59375 v 2 h 
4.59375 l -1.28125 1.28125 c -0.183594 0.191406 -0.3125 0.460938 -0.3125 0.71875 v 1 h 1 c 0.308594 0 
0.550781 -0.089844 0.75 -0.28125 l 3.65625 -3.71875 l -3.65625 -3.71875 c -0.199219 -0.191406 -0.441406 
-0.28125 -0.75 -0.28125 z m 0 0" fill="#2e3436"/>
+    <path d="m 11.964844 14.988281 c 1.664062 0 3.035156 -1.371093 3.035156 -3.03125 v -7.917969 c 0 
-1.664062 -1.371094 -3.035156 -3.035156 -3.035156 h -7.933594 v 2 h 7.933594 c 0.589844 0 1.035156 0.445313 
1.035156 1.035156 v 7.917969 c 0 0.589844 -0.445312 1.03125 -1.035156 1.03125 h -7.933594 v 2 z m 0 0" 
fill="#2e3436" fill-rule="evenodd"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -200 -380.011719)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -200 -380.011719)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -200 -380.011719)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -200 -380.011719)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/debug-step-out-symbolic.svg 
b/data/icons/hicolor/scalable/actions/debug-step-out-symbolic.svg
index 0c52de5da..1b5cd09da 100644
--- a/data/icons/hicolor/scalable/actions/debug-step-out-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/debug-step-out-symbolic.svg
@@ -1 +1,63 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M9 4v1c0 .258.13.53.313.72L10.593 7H6v2h4.594l-1.281 
1.282c-.183.19-.313.409-.313.719v1h1c.31 0 .552-.09.75-.281L14.406 8 10.75 
4.283c-.198-.19-.44-.281-.75-.281z" 
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none"
 overflow="visible"/><path d="M4.033 1.005A3.049 3.049 0 0 0 1 4.038v7.918a3.049 3.049 0 0 0 3.033 
3.033h7.934v-2H4.033A1.01 1.01 0 0 1 3 11.956V4.038c0-.59.444-1.033 1.033-1.033h7.934v-2z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orie
 ntation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" clip-rule="evenodd" overflow="visible" 
fill-rule="evenodd" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" 
text-rendering="geometricPrecision"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -220 -380.011719)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 9 4 v 1 c 0 0.257812 0.128906 0.527344 0.3125 0.71875 l 1.28125 1.28125 h -4.59375 v 2 h 
4.59375 l -1.28125 1.28125 c -0.183594 0.191406 -0.3125 0.410156 -0.3125 0.71875 v 1 h 1 c 0.308594 0 
0.550781 -0.089844 0.75 -0.28125 l 3.65625 -3.71875 l -3.65625 -3.71875 c -0.199219 -0.191406 -0.441406 
-0.28125 -0.75 -0.28125 z m 0 0" fill="#2e3436"/>
+    <path d="m 4.035156 14.988281 c -1.664062 0 -3.035156 -1.371093 -3.035156 -3.03125 v -7.917969 c 0 
-1.664062 1.371094 -3.035156 3.035156 -3.035156 h 7.933594 v 2 h -7.933594 c -0.589844 0 -1.035156 0.445313 
-1.035156 1.035156 v 7.917969 c 0 0.589844 0.445312 1.03125 1.035156 1.03125 h 7.933594 v 2 z m 0 0" 
fill="#2e3436" fill-rule="evenodd"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -220 -380.011719)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -220 -380.011719)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -220 -380.011719)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -220 -380.011719)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/debug-step-over-symbolic.svg 
b/data/icons/hicolor/scalable/actions/debug-step-over-symbolic.svg
index 02a6d7657..586f36c5f 100644
--- a/data/icons/hicolor/scalable/actions/debug-step-over-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/debug-step-over-symbolic.svg
@@ -1 +1,63 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M7 2.927c-4.042 0-5.893 3.611-5.893 3.611l1.786.904S4.14 
4.927 7 4.927c2.055 0 3.097 1.394 3.484 2.074h-.91C8.243 7 8 8.253 8 9.034l6-.045.045-6c-1.044 
0-2.033.525-2.033 1.668v.93l-.063.062C11.193 4.56 9.635 2.927 7 2.927z" 
style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none"
 overflow="visible"/><path d="M2.5 8.99c-.814 0-1.5.685-1.5 1.5v3c0 .813.686 1.5 1.5 1.5h3c.814 0 1.5-.687 
1.5-1.5v-3c0-.815-.686-1.5-1.5-1.5zm.5 2h2v2H3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;tex
 t-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none" 
clip-rule="evenodd" overflow="visible" fill-rule="evenodd" image-rendering="optimizeQuality" 
shape-rendering="geometricPrecision" text-rendering="geometricPrecision"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -240 -380.011719)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 7 2.925781 c -4.042969 0 -5.894531 3.613281 -5.894531 3.613281 l 1.789062 0.902344 s 1.246094 
-2.515625 4.105469 -2.515625 c 2.054688 0 3.097656 1.394531 3.484375 2.074219 h -0.910156 c -1.332031 0 
-1.574219 1.253906 -1.574219 2.035156 l 6 -0.046875 l 0.042969 -6 c -1.042969 0 -2.03125 0.523438 -2.03125 
1.667969 v 0.929688 l -0.0625 0.0625 c -0.757813 -1.089844 -2.316407 -2.722657 -4.949219 -2.722657 z m 0 0" 
fill="#2e3436"/>
+    <path d="m 2.5 8.988281 c -0.8125 0 -1.5 0.683594 -1.5 1.5 v 3 c 0 0.8125 0.6875 1.5 1.5 1.5 h 3 c 
0.8125 0 1.5 -0.6875 1.5 -1.5 v -3 c 0 -0.816406 -0.6875 -1.5 -1.5 -1.5 z m 0.5 2 h 2 v 2 h -2 z m 0 0" 
fill="#2e3436" fill-rule="evenodd"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -240 -380.011719)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -240 -380.011719)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -240 -380.011719)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -240 -380.011719)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-class-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-class-symbolic.svg
index 11c171356..7a92a41b5 100644
--- a/data/icons/hicolor/scalable/actions/lang-class-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-class-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16.048"><path d="M10.94.048c-1.11 0-2 .914-2 
2.017v4.776l-.854.853a.5.5 0 0 0-.016.691l.87.95V14c0 .657.234 1.21.623 1.562.388.353.897.499 
1.39.485l-.027-1c-.28.008-.522-.073-.69-.225-.167-.152-.296-.386-.296-.822V9.14a.5.5 0 0 
0-.131-.338l-.678-.74.662-.662a.5.5 0 0 0 .147-.353V2.065c0-.585.42-1.017 1-1.017zm-6 9c-1.334 
0-2.276.814-2.645 1.552-.37.739-.355 1.448-.355 1.448v1s-.014.708.355 1.447c.37.738 1.311 1.553 2.645 
1.553h2v-2h-2c-.667 0-.725-.186-.856-.448a1.57 1.57 0 0 
1-.144-.552v-1s.013-.292.144-.553c.13-.262.189-.447.856-.447h2v-2h-1zm8.013-9v1c.58 0 1 .432 1 
1.017v4.983a.5.5 0 0 0 .147.353l.662.662-.678.74a.5.5 0 0 0-.13.338v4.86c0 
.436-.128.67-.296.822-.168.152-.41.233-.69.225l-.028 1c.493.014 1.001-.132 
1.39-.485s.623-.905.623-1.562V9.335l.87-.95a.5.5 0 0 0-.016-.69l-.854-.854V2.065c0-1.103-.89-2.017-2-2.017z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible" color="#000" font-weight="400" font-family="sans-serif" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 11 0 c -1.109375 0 -2 0.914062 -2 2.015625 v 4.777344 l -0.851562 0.851562 c -0.191407 
0.191407 -0.199219 0.496094 -0.015626 0.691407 l 0.867188 0.953124 v 4.664063 c 0 0.65625 0.234375 1.207031 
0.625 1.5625 c 0.386719 0.351563 0.894531 0.496094 1.390625 0.484375 l -0.03125 -1 c -0.277344 0.007812 
-0.519531 -0.074219 -0.6875 -0.226562 c -0.167969 -0.152344 -0.296875 -0.386719 -0.296875 -0.820313 v 
-4.859375 c 0 -0.125 -0.046875 -0.246094 -0.128906 -0.335938 l -0.679688 -0.742187 l 0.664063 -0.664063 c 
0.09375 -0.09375 0.144531 -0.21875 0.144531 -0.351562 v -4.984375 c 0 -0.585937 0.421875 -1.015625 1 
-1.015625 z m 0 0"/>
+        <path d="m 5 9 c -1.332031 0 -2.273438 0.8125 -2.644531 1.550781 c -0.367188 0.738281 -0.355469 
1.449219 -0.355469 1.449219 v 1 s -0.011719 0.707031 0.355469 1.445312 c 0.371093 0.738282 1.3125 1.554688 
2.644531 1.554688 h 2 v -2 h -2 c -0.664062 0 -0.722656 -0.1875 -0.855469 -0.449219 c -0.128906 -0.261719 
-0.144531 -0.550781 -0.144531 -0.550781 v -1 s 0.011719 -0.292969 0.144531 -0.554688 c 0.128907 -0.261718 
0.1875 -0.445312 0.855469 -0.445312 h 2 v -2 z m 0 0"/>
+        <path d="m 13.015625 0 v 1 c 0.578125 0 1 0.429688 1 1.015625 v 4.984375 c 0 0.132812 0.050781 
0.257812 0.144531 0.351562 l 0.664063 0.664063 l -0.679688 0.742187 c -0.082031 0.089844 -0.128906 0.210938 
-0.128906 0.335938 v 4.859375 c 0 0.433594 -0.128906 0.667969 -0.296875 0.820313 c -0.167969 0.152343 
-0.410156 0.234374 -0.691406 0.226562 l -0.027344 1 c 0.496094 0.011719 1 -0.132812 1.390625 -0.484375 c 
0.386719 -0.355469 0.625 -0.90625 0.625 -1.5625 v -4.664063 l 0.867187 -0.953124 c 0.179688 -0.195313 
0.175782 -0.5 -0.015624 -0.691407 l -0.851563 -0.851562 v -4.777344 c 0 -1.101563 -0.890625 -2.015625 -2 
-2.015625 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-define-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-define-symbolic.svg
index ab3e13b33..0b34db346 100644
--- a/data/icons/hicolor/scalable/actions/lang-define-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-define-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zM5 
4.023h2v2h2v-2h2v2h1v1h-1v2h1v1h-1v2H9v-2H7v2H5v-2H4v-1h1v-2H4v-1h1zm2 3v2h2v-2z" color="#000" 
overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -100 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -100 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -100 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -100 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -100 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 8 0.976562 c -3.867188 0 -7 3.132813 -7 7 c 0 3.867188 3.132812 7 7 7 s 7 -3.132812 7 -7 c 0 
-3.867187 -3.132812 -7 -7 -7 z m -3 3.023438 h 2 v 2 h 2 v -2 h 2 v 2 h 1 v 1 h -1 v 2 h 1 v 1 h -1 v 2 h -2 
v -2 h -2 v 2 h -2 v -2 h -1 v -1 h 1 v -2 h -1 v -1 h 1 z m 2 3 v 2 h 2 v -2 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-enum-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-enum-symbolic.svg
index 62086e40e..52b75524e 100644
--- a/data/icons/hicolor/scalable/actions/lang-enum-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-enum-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16.01" height="16"><path 
d="M7.807.008c-.334.038-.655.19-.893.428L.42 6.963c-.545.555-.545 1.55 0 2.104l6.53 6.525c.554.544 1.55.544 
2.105 0l6.53-6.49c.567-.557.567-1.582 0-2.139L9.056.436a1.443 1.443 0 0 0-.106-.07A1.525 1.525 0 0 0 
7.807.008zM7 4h2s.707-.013 1.445.352c.74.365 1.562 1.296 1.576 2.625v.016L11.98 
9H6s.014.292.145.553c.13.262.188.447.855.447h3v2H7c-1.333 0-2.275-.814-2.645-1.552C3.986 9.709 4 9 4 
9V7s-.014-.708.355-1.447C4.725 4.814 5.667 4 7 4zm0 2c-.667 0-.725.186-.855.448C6.014 6.709 6 7 6 
7h4.021v-.002c-.007-.658-.194-.721-.46-.853C9.294 6.013 9 6 9 6z" color="#000" overflow="visible" 
fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -120 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -120 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -120 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -120 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -120 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 7.808594 0.0078125 c -0.335938 0.0390625 -0.65625 0.1914065 -0.894532 0.4296875 l -6.492187 
6.527344 c -0.546875 0.550781 -0.546875 1.546875 0 2.101562 l 6.527344 6.527344 c 0.554687 0.542969 1.550781 
0.542969 2.105469 0 l 6.53125 -6.492188 c 0.566406 -0.558593 0.566406 -1.582031 0 -2.136718 l -6.53125 
-6.527344 c -0.035157 -0.027344 -0.070313 -0.050781 -0.105469 -0.070312 c -0.308594 -0.2695318 -0.734375 
-0.4023442 -1.140625 -0.3593755 z m -0.808594 3.9921875 h 2 s 0.707031 -0.011719 1.445312 0.351562 c 0.738282 
0.363282 1.5625 1.296876 1.574219 2.625 v 0.015626 l -0.039062 2.007812 h -5.980469 s 0.015625 0.292969 
0.144531 0.550781 c 0.128907 0.261719 0.1875 0.449219 0.855469 0.449219 h 3 v 2 h -3 c -1.332031 0 -2.273438 
-0.8125 -2.644531 -1.550781 c -0.371094 -0.742188 -0.355469 -1.449219 -0.355469 -1.449219 v -2 s -0.015625 
-0.707031 0.355469 -1.449219 c 0.371093 -0.738281 1.3125 -1.550781 2.644531 -1.550781 z m 0 2 c -0.667969 0 
-0.726562 0.1875 -0.855469 0.449219
  c -0.128906 0.257812 -0.144531 0.550781 -0.144531 0.550781 h 4.019531 v -0.003906 c -0.003906 -0.65625 
-0.191406 -0.71875 -0.457031 -0.851563 c -0.269531 -0.132812 -0.5625 -0.144531 -0.5625 -0.144531 z m 0 0" 
fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-enum-value-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-enum-value-symbolic.svg
index 28d67a95f..c6caf53ca 100644
--- a/data/icons/hicolor/scalable/actions/lang-enum-value-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-enum-value-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M7.943 1c-3.854 0-7 3.146-7 7s3.146 
7 7 7c3.855 0 7-3.146 7-7s-3.145-7-7-7zM7 4h2s.707-.013 1.445.352c.74.365 1.562 1.296 1.576 2.625v.015L11.98 
9H6s.014.291.145.553c.13.261.188.447.855.447h3v2H7c-1.333 0-2.275-.814-2.645-1.553C3.986 9.71 4 9 4 
9V7s-.014-.709.355-1.447C4.725 4.814 5.667 4 7 4zm0 2c-.667 0-.725.186-.855.447C6.014 6.71 6 7 6 
7h4.021v-.002c-.007-.658-.194-.722-.46-.854A1.587 1.587 0 0 0 9 6z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -140 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -140 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -140 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -140 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -140 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 7.964844 1 c -3.855469 0 -7 3.144531 -7 7 s 3.144531 7 7 7 c 3.855468 0 7 -3.144531 7 -7 s 
-3.144532 -7 -7 -7 z m -0.941406 3 h 2 s 0.703124 -0.011719 1.441406 0.351562 c 0.742187 0.363282 1.5625 
1.296876 1.578125 2.625 v 0.015626 l -0.042969 2.007812 h -5.976562 s 0.011718 0.292969 0.140624 0.550781 c 
0.132813 0.261719 0.191407 0.449219 0.859376 0.449219 h 3 v 2 h -3 c -1.335938 0 -2.277344 -0.8125 -2.644532 
-1.550781 c -0.371094 -0.742188 -0.355468 -1.449219 -0.355468 -1.449219 v -2 s -0.015626 -0.707031 0.355468 
-1.449219 c 0.367188 -0.738281 1.308594 -1.550781 2.644532 -1.550781 z m 0 2 c -0.667969 0 -0.726563 0.1875 
-0.859376 0.449219 c -0.128906 0.257812 -0.140624 0.550781 -0.140624 0.550781 h 4.019531 v -0.003906 c 
-0.007813 -0.65625 -0.195313 -0.71875 -0.460938 -0.851563 c -0.265625 -0.132812 -0.558593 -0.144531 -0.558593 
-0.144531 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-function-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-function-symbolic.svg
index 159cc104b..759d77563 100644
--- a/data/icons/hicolor/scalable/actions/lang-function-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-function-symbolic.svg
@@ -1 +1,67 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16.048"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M10.94.048c-1.11 0-2 .914-2 2.017v4.776l-.854.853a.5.5 0 0 
0-.016.691l.87.95V14c0 .657.234 1.21.623 1.562.388.353.897.499 
1.39.485l-.027-1c-.28.008-.522-.073-.69-.225-.167-.152-.296-.386-.296-.822V9.14a.5.5 0 0 
0-.131-.338l-.678-.74.662-.662a.5.5 0 0 0 .147-.353V2.065c0-.585.42-1.017 1-1.017zm-5 5c-1.334 
0-2.275.812-2.645 1.55a3.462 3.462 0 0 0-.36 1.448v.004l.024 
4.988s-.016.292-.15.556c-.135.265-.203.454-.87.454h-1v2h1c1.334 0 2.276-.811 
2.65-1.547.376-.736.37-1.444.37-1.444v-.007l-.023-5s.015-.291.146-.553c.132-.262.19-.45.858-.45h1v-2z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-c
 olor:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" 
overflow="visible"/><path d="M1.94 9.048v2h5v-2h-4zm11.013-9v1c.58 0 1 .432 1 1.017v4.983a.5.5 0 0 0 
.147.353l.662.662-.678.74a.5.5 0 0 0-.13.338v4.86c0 .436-.128.67-.296.822-.168.152-.41.233-.69.225l-.028 
1c.493.014 1.001-.132 1.39-.485s.623-.905.623-1.562V9.335l.87-.95a.5.5 0 0 
0-.016-.69l-.854-.854V2.065c0-1.103-.89-2.017-2-2.017z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -160 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -160 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -160 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -160 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -160 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 11 0 c -1.109375 0 -2 0.914062 -2 2.015625 v 4.777344 l -0.851562 0.851562 c -0.191407 
0.191407 -0.199219 0.496094 -0.015626 0.691407 l 0.867188 0.953124 v 4.664063 c 0 0.65625 0.234375 1.207031 
0.625 1.5625 c 0.386719 0.351563 0.894531 0.496094 1.390625 0.484375 l -0.03125 -1 c -0.277344 0.007812 
-0.519531 -0.074219 -0.6875 -0.226562 c -0.167969 -0.152344 -0.296875 -0.386719 -0.296875 -0.820313 v 
-4.859375 c 0 -0.125 -0.046875 -0.246094 -0.128906 -0.335938 l -0.679688 -0.742187 l 0.664063 -0.664063 c 
0.09375 -0.09375 0.144531 -0.21875 0.144531 -0.351562 v -4.984375 c 0 -0.585937 0.421875 -1.015625 1 
-1.015625 z m 0 0"/>
+        <path d="m 6 5 c -1.332031 0 -2.277344 0.8125 -2.644531 1.550781 c -0.371094 0.738281 -0.359375 
1.449219 -0.359375 1.449219 l 0.023437 4.992188 s -0.015625 0.289062 -0.152343 0.554687 c -0.132813 0.261719 
-0.199219 0.453125 -0.867188 0.453125 h -1 v 2 h 1 c 1.335938 0 2.277344 -0.808594 2.652344 -1.546875 c 0.375 
-0.734375 0.367187 -1.445313 0.367187 -1.445313 v -0.003906 l -0.023437 -5.003906 s 0.015625 -0.289062 
0.144531 -0.550781 c 0.132813 -0.261719 0.195313 -0.449219 0.859375 -0.449219 h 1 v -2 z m 0 0"/>
+        <path d="m 2 9 v 2 h 5 v -2 z m 0 0"/>
+        <path d="m 13.015625 0 v 1 c 0.578125 0 1 0.429688 1 1.015625 v 4.984375 c 0 0.132812 0.050781 
0.257812 0.144531 0.351562 l 0.664063 0.664063 l -0.679688 0.742187 c -0.082031 0.089844 -0.128906 0.210938 
-0.128906 0.335938 v 4.859375 c 0 0.433594 -0.128906 0.667969 -0.296875 0.820313 c -0.167969 0.152343 
-0.410156 0.234374 -0.691406 0.226562 l -0.027344 1 c 0.496094 0.011719 1 -0.132812 1.390625 -0.484375 c 
0.386719 -0.355469 0.625 -0.90625 0.625 -1.5625 v -4.664063 l 0.867187 -0.953124 c 0.179688 -0.195313 
0.175782 -0.5 -0.015624 -0.691407 l -0.851563 -0.851562 v -4.777344 c 0 -1.101563 -0.890625 -2.015625 -2 
-2.015625 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-include-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-include-symbolic.svg
index f2b9071f6..fc78d74d4 100644
--- a/data/icons/hicolor/scalable/actions/lang-include-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-include-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M5 
1v3H3v2h2v4H3v2h2v3h2v-3h3v3h2v-3h2v-2h-2V6h2V4h-2V1h-2v3H7V1zm2 5h3v4H7z" color="#000" overflow="visible" 
fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -180 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -180 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -180 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -180 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -180 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 5 1 v 3 h -2 v 2 h 2 v 4 h -2 v 2 h 2 v 3 h 2 v -3 h 3 v 3 h 2 v -3 h 2 v -2 h -2 v -4 h 2 v 
-2 h -2 v -3 h -2 v 3 h -3 v -3 z m 2 5 h 3 v 4 h -3 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-method-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-method-symbolic.svg
index 5051632f1..df716720e 100644
--- a/data/icons/hicolor/scalable/actions/lang-method-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-method-symbolic.svg
@@ -1 +1,67 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16.06" height="16.048"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M11 .048c-1.11 0-2 .914-2 2.017v4.776l-.854.853a.5.5 0 0 
0-.015.691l.869.95V14c0 .657.234 1.21.623 1.562.389.353.897.499 
1.39.485l-.027-1c-.28.008-.521-.073-.69-.225C10.129 14.67 10 14.436 10 14V9.14a.5.5 0 0 
0-.13-.338l-.679-.74.663-.662A.5.5 0 0 0 10 7.048V2.065c0-.585.421-1.017 1-1.017zm-11 
9v6.98h2v-4.98h2.998s.29.013.553.144c.262.131.449.193.449.86v3.996h2V12.05c0-1.333-.813-2.276-1.55-2.646-.739-.37-1.448-.357-1.448-.357H5z"
 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 ov
 erflow="visible"/><path d="M3 9.048v7h2v-7zm10.014-9v1c.579 0 1 .432 1 1.017v4.983a.5.5 0 0 0 
.146.353l.662.662-.677.74a.5.5 0 0 0-.131.338v4.86c0 .436-.127.67-.295.822-.168.152-.41.233-.69.225l-.029 
1c.493.014 1.002-.132 1.39-.485.39-.353.624-.905.624-1.562V9.335l.869-.95a.5.5 0 0 
0-.016-.69l-.853-.854V2.065c0-1.103-.89-2.017-2-2.017z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -200 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -200 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -200 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -200 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -200 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 11 0 c -1.109375 0 -2 0.914062 -2 2.015625 v 4.777344 l -0.851562 0.851562 c -0.191407 
0.191407 -0.199219 0.496094 -0.015626 0.691407 l 0.867188 0.953124 v 4.664063 c 0 0.65625 0.234375 1.207031 
0.625 1.5625 c 0.386719 0.351563 0.894531 0.496094 1.390625 0.484375 l -0.03125 -1 c -0.277344 0.007812 
-0.519531 -0.074219 -0.6875 -0.226562 c -0.167969 -0.152344 -0.296875 -0.386719 -0.296875 -0.820313 v 
-4.859375 c 0 -0.125 -0.046875 -0.246094 -0.128906 -0.335938 l -0.679688 -0.742187 l 0.664063 -0.664063 c 
0.09375 -0.09375 0.144531 -0.21875 0.144531 -0.351562 v -4.984375 c 0 -0.585937 0.421875 -1.015625 1 
-1.015625 z m 0 0"/>
+        <path d="m 0 9 v 6.980469 h 2 v -4.980469 h 3 s 0.289062 0.015625 0.550781 0.144531 c 0.261719 
0.132813 0.449219 0.191407 0.449219 0.859375 v 3.996094 h 2 v -3.996094 c 0 -1.335937 -0.8125 -2.277344 
-1.550781 -2.648437 c -0.738281 -0.367188 -1.449219 -0.355469 -1.449219 -0.355469 z m 0 0"/>
+        <path d="m 3 9 v 7 h 2 v -7 z m 0 0"/>
+        <path d="m 13.015625 0 v 1 c 0.578125 0 1 0.429688 1 1.015625 v 4.984375 c 0 0.132812 0.050781 
0.257812 0.144531 0.351562 l 0.664063 0.664063 l -0.679688 0.742187 c -0.082031 0.089844 -0.128906 0.210938 
-0.128906 0.335938 v 4.859375 c 0 0.433594 -0.128906 0.667969 -0.296875 0.820313 c -0.167969 0.152343 
-0.410156 0.234374 -0.691406 0.226562 l -0.027344 1 c 0.496094 0.011719 1 -0.132812 1.390625 -0.484375 c 
0.386719 -0.355469 0.625 -0.90625 0.625 -1.5625 v -4.664063 l 0.867187 -0.953124 c 0.179688 -0.195313 
0.175782 -0.5 -0.015624 -0.691407 l -0.851563 -0.851562 v -4.777344 c 0 -1.101563 -0.890625 -2.015625 -2 
-2.015625 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-namespace-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-namespace-symbolic.svg
index 18022fd9b..a98d1a81f 100644
--- a/data/icons/hicolor/scalable/actions/lang-namespace-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-namespace-symbolic.svg
@@ -1 +1,67 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16.048"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M10.94.048c-1.11 0-2 .914-2 2.017v4.776l-.854.853a.5.5 0 0 
0-.016.691l.87.95V14c0 .657.234 1.21.623 1.562.388.353.897.499 
1.39.485l-.027-1c-.28.008-.522-.073-.69-.225-.167-.152-.296-.386-.296-.822V9.14a.5.5 0 0 
0-.131-.338l-.678-.74.662-.662a.5.5 0 0 0 .147-.353V2.065c0-.585.42-1.017 1-1.017zm-6 
9s-.71-.014-1.448.355c-.738.37-1.552 1.311-1.552 
2.645v1h2v-1c0-.667.185-.725.447-.856.26-.13.549-.144.55-.144 0 0 
.291.013.553.144.262.131.45.193.45.86v3.996h2V12.05c0-1.333-.813-2.276-1.551-2.646-.738-.37-1.447-.357-1.447-.357z"
 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-tran
 sform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" 
overflow="visible"/><path d="M1.94 9.048v7h2v-7zm11.013-9v1c.58 0 1 .432 1 1.017v4.983a.5.5 0 0 0 
.147.353l.662.662-.678.74a.5.5 0 0 0-.13.338v4.86c0 .436-.128.67-.296.822-.168.152-.41.233-.69.225l-.028 
1c.493.014 1.001-.132 1.39-.485s.623-.905.623-1.562V9.335l.87-.95a.5.5 0 0 
0-.016-.69l-.854-.854V2.065c0-1.103-.89-2.017-2-2.017z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -220 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -220 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -220 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -220 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -220 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 11 0 c -1.109375 0 -2 0.914062 -2 2.015625 v 4.777344 l -0.851562 0.851562 c -0.191407 
0.191407 -0.199219 0.496094 -0.015626 0.691407 l 0.867188 0.953124 v 4.664063 c 0 0.65625 0.234375 1.207031 
0.625 1.5625 c 0.386719 0.351563 0.894531 0.496094 1.390625 0.484375 l -0.03125 -1 c -0.277344 0.007812 
-0.519531 -0.074219 -0.6875 -0.226562 c -0.167969 -0.152344 -0.296875 -0.386719 -0.296875 -0.820313 v 
-4.859375 c 0 -0.125 -0.046875 -0.246094 -0.128906 -0.335938 l -0.679688 -0.742187 l 0.664063 -0.664063 c 
0.09375 -0.09375 0.144531 -0.21875 0.144531 -0.351562 v -4.984375 c 0 -0.585937 0.421875 -1.015625 1 
-1.015625 z m 0 0"/>
+        <path d="m 5 9 s -0.707031 -0.015625 -1.445312 0.355469 c -0.738282 0.367187 -1.554688 1.308593 
-1.554688 2.644531 v 1 h 2 v -1 c 0 -0.667969 0.1875 -0.726562 0.449219 -0.855469 c 0.257812 -0.132812 
0.546875 -0.144531 0.550781 -0.144531 c 0 0 0.289062 0.015625 0.550781 0.144531 c 0.261719 0.132813 0.449219 
0.191407 0.449219 0.859375 v 3.996094 h 2 v -3.996094 c 0 -1.335937 -0.8125 -2.277344 -1.550781 -2.648437 c 
-0.738281 -0.367188 -1.449219 -0.355469 -1.449219 -0.355469 z m 0 0"/>
+        <path d="m 2 9 v 7 h 2 v -7 z m 0 0"/>
+        <path d="m 13.015625 0 v 1 c 0.578125 0 1 0.429688 1 1.015625 v 4.984375 c 0 0.132812 0.050781 
0.257812 0.144531 0.351562 l 0.664063 0.664063 l -0.679688 0.742187 c -0.082031 0.089844 -0.128906 0.210938 
-0.128906 0.335938 v 4.859375 c 0 0.433594 -0.128906 0.667969 -0.296875 0.820313 c -0.167969 0.152343 
-0.410156 0.234374 -0.691406 0.226562 l -0.027344 1 c 0.496094 0.011719 1 -0.132812 1.390625 -0.484375 c 
0.386719 -0.355469 0.625 -0.90625 0.625 -1.5625 v -4.664063 l 0.867187 -0.953124 c 0.179688 -0.195313 
0.175782 -0.5 -0.015624 -0.691407 l -0.851563 -0.851562 v -4.777344 c 0 -1.101563 -0.890625 -2.015625 -2 
-2.015625 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-struct-field-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-struct-field-symbolic.svg
index 73f547b78..a68f3d96a 100644
--- a/data/icons/hicolor/scalable/actions/lang-struct-field-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-struct-field-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M7.943 1c-3.854 0-7 3.146-7 7s3.146 
7 7 7c3.855 0 7-3.146 7-7s-3.145-7-7-7zm-.922 
3h3v2h-3s-.293.013-.56.145c-.267.131-.454.195-.461.853V7h5.021a1 1 0 0 1 1 1v1s.014.709-.355 
1.447c-.37.739-1.311 1.553-2.645 1.553h-3v-2h3c.667 0 .725-.186.856-.447.13-.262.144-.553.144-.553h-5a1 1 0 0 
1-1-.979L4 7.008a1 1 0 0 1 0-.031c.014-1.33.837-2.26 1.576-2.625C6.315 3.987 7.021 4 7.021 4z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -240 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -240 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -240 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -240 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -240 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 7.945312 1 c -3.855468 0 -7 3.144531 -7 7 s 3.144532 7 7 7 c 3.851563 0 7 -3.144531 7 -7 s 
-3.148437 -7 -7 -7 z m -0.925781 3 h 3 v 2 h -3 s -0.292969 0.011719 -0.558593 0.144531 c -0.265626 0.132813 
-0.453126 0.195313 -0.460938 0.855469 h 5.019531 c 0.554688 0 1 0.449219 1 1 v 1 s 0.015625 0.707031 
-0.351562 1.449219 c -0.371094 0.738281 -1.3125 1.550781 -2.648438 1.550781 h -3 v -2 h 3 c 0.667969 0 
0.726563 -0.1875 0.855469 -0.449219 c 0.132812 -0.257812 0.144531 -0.550781 0.144531 -0.550781 h -5 c 
-0.542969 0 -0.984375 -0.433594 -1 -0.980469 l -0.019531 -1.011719 c 0 -0.011718 0 -0.019531 0 -0.03125 c 
0.015625 -1.328124 0.835938 -2.261718 1.574219 -2.625 c 0.742187 -0.363281 1.445312 -0.351562 1.445312 
-0.351562 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-struct-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-struct-symbolic.svg
index 94505cea8..ab4019637 100644
--- a/data/icons/hicolor/scalable/actions/lang-struct-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-struct-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16.01" height="16"><path 
d="M7.807.008c-.334.038-.655.19-.893.428L.42 6.963c-.545.555-.545 1.55 0 2.104l6.53 6.525c.554.544 1.55.544 
2.105 0l6.531-6.49c.566-.557.566-1.582 0-2.139L9.055.436a1.44 1.44 0 0 0-.106-.07A1.525 1.525 0 0 0 
7.807.008zM7.02 4h3v2h-3s-.293.013-.56.145c-.267.132-.454.196-.461.853V7h5.021a1 1 0 0 1 1 1v1s.014.71-.355 
1.448C11.295 11.186 10.354 12 9.02 12h-3v-2h3c.667 0 .725-.185.856-.447.13-.261.144-.553.144-.553h-5a1 1 0 0 
1-1-.978L4 7.008a1 1 0 0 1 0-.031c.014-1.329.837-2.26 1.576-2.625C6.315 3.987 7.021 4 7.021 4z" color="#000" 
overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -260 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -260 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -260 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -260 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -260 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 7.804688 0.0078125 c -0.332032 0.0390625 -0.652344 0.1914065 -0.890626 0.4296875 l -6.496093 
6.527344 c -0.542969 0.550781 -0.542969 1.546875 0 2.101562 l 6.53125 6.527344 c 0.554687 0.542969 1.550781 
0.542969 2.105469 0 l 6.53125 -6.492188 c 0.566406 -0.558593 0.566406 -1.582031 0 -2.136718 l -6.53125 
-6.527344 c -0.035157 -0.027344 -0.070313 -0.050781 -0.105469 -0.070312 c -0.308594 -0.2695318 -0.734375 
-0.4023442 -1.144531 -0.3593755 z m -0.785157 3.9921875 h 3 v 2 h -3 s -0.292969 0.011719 -0.558593 0.144531 
c -0.265626 0.132813 -0.453126 0.195313 -0.460938 0.855469 h 5.019531 c 0.554688 0 1 0.449219 1 1 v 1 s 
0.015625 0.707031 -0.351562 1.449219 c -0.371094 0.738281 -1.3125 1.550781 -2.648438 1.550781 h -3 v -2 h 3 c 
0.667969 0 0.726563 -0.1875 0.855469 -0.449219 c 0.132812 -0.257812 0.144531 -0.550781 0.144531 -0.550781 h 
-5 c -0.542969 0 -0.984375 -0.433594 -1 -0.980469 l -0.019531 -1.011719 c 0 -0.011718 0 -0.019531 0 -0.03125 
c 0.015625 -1.328124 0.835938 -2.
 261718 1.574219 -2.625 c 0.742187 -0.363281 1.445312 -0.351562 1.445312 -0.351562 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-typedef-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-typedef-symbolic.svg
index 33e621222..25cc83b7c 100644
--- a/data/icons/hicolor/scalable/actions/lang-typedef-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-typedef-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M3.9 2C2.848 2 2 2.848 2 3.9v8.2c0 
1.052.848 1.9 1.9 1.9h8.2c1.052 0 1.9-.848 1.9-1.9V3.9c0-1.052-.848-1.9-1.9-1.9zM4 4.048h8v2H9V12H7V6.048H4z" 
color="#000" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -280 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -280 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -280 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -280 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -280 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 3.898438 1.953125 c -1.050782 0 -1.898438 0.847656 -1.898438 1.898437 v 8.199219 c 0 1.054688 
0.847656 1.902344 1.898438 1.902344 h 8.199218 c 1.054688 0 1.902344 -0.847656 1.902344 -1.902344 v -8.199219 
c 0 -1.050781 -0.847656 -1.898437 -1.902344 -1.898437 z m 0.101562 2.046875 h 8 v 2 h -3 v 5.953125 h -2 v 
-5.953125 h -3 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-union-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-union-symbolic.svg
index 0c71a1544..65c2dc2de 100644
--- a/data/icons/hicolor/scalable/actions/lang-union-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-union-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M3.012 3.032v6.936A3.047 3.047 0 0 0 
6.043 13h3.918a3.049 3.049 0 0 0 3.033-3.033V3.032h-2v6.936A1.01 1.01 0 0 1 9.961 11H6.043c-.59 
0-1.031-.444-1.031-1.033V3.032z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" clip-rule="evenodd" overflow="visible" 
fill="#2e3436" fill-rule="evenodd" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" 
text-rendering="geometricPrecision"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -300 -420.011719)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -300 -420.011719)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -300 -420.011719)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -300 -420.011719)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -300 -420.011719)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 3.011719 9.964844 c 0 1.664062 1.367187 3.035156 3.03125 3.035156 h 3.917969 c 1.664062 0 
3.03125 -1.371094 3.03125 -3.035156 v -6.933594 h -2 v 6.933594 c 0 0.589844 -0.441407 1.035156 -1.03125 
1.035156 h -3.917969 c -0.589844 0 -1.03125 -0.445312 -1.03125 -1.035156 v -6.933594 h -2 z m 0 0" 
fill="#2e3436" fill-rule="evenodd"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/lang-variable-symbolic.svg 
b/data/icons/hicolor/scalable/actions/lang-variable-symbolic.svg
index f6049fc9d..f58e409e4 100644
--- a/data/icons/hicolor/scalable/actions/lang-variable-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/lang-variable-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M2.469 2C1.337 2 .629 3.276 1.195 
4.297l5.535 9.937a1.44 1.44 0 0 0 2.545 0l5.536-9.937C15.377 3.277 14.669 2 13.537 2zm8.57 1.959a1 1 0 0 1 
.838 1.52l-3 5.5a1 1 0 0 1-1.754 0l-3-5.5a1 1 0 0 1 .856-1.49 1 1 0 0 1 .898.532L8 8.414l2.123-3.893a1 1 0 0 
1 .916-.562z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -320 -420)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -320 -420)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -320 -420)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -320 -420)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -320 -420)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 2.46875 2 c -1.132812 0 -1.839844 1.277344 -1.273438 2.296875 l 5.535157 9.9375 c 0.566406 
1.019531 1.980469 1.019531 2.542969 0 l 5.539062 -9.9375 c 0.566406 -1.019531 -0.144531 -2.296875 -1.273438 
-2.296875 z m 8.570312 1.957031 c 0.359376 0.007813 0.6875 0.207031 0.859376 0.519531 c 0.171874 0.3125 
0.164062 0.695313 -0.023438 1.003907 l -3 5.5 c -0.171875 0.316406 -0.511719 0.515625 -0.875 0.515625 s 
-0.703125 -0.199219 -0.875 -0.515625 l -3 -5.5 c -0.175781 -0.308594 -0.171875 -0.683594 0.003906 -0.988281 c 
0.175782 -0.308594 0.496094 -0.5 0.851563 -0.503907 c 0.375 -0.003906 0.722656 0.199219 0.894531 0.53125 l 
2.125 3.894531 l 2.125 -3.894531 c 0.167969 -0.347656 0.523438 -0.566406 0.914062 -0.5625 z m 0 0" 
fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-attributes-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-attributes-symbolic.svg
index dfcdb4b3e..489e39c2e 100644
--- a/data/icons/hicolor/scalable/actions/ui-attributes-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-attributes-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g fill="#2e3436"><path d="M3 
1s-.478-.013-.972.252C1.533 1.517 1 2.225 1 3.072V8a1 1 0 0 0 .293.707l6 6a1 1 0 0 0 1.414 0l6-6a1 1 0 0 0 
0-1.414l-6-6A1 1 0 0 0 8 1zm0 2h4.586l5 5L8 12.586l-5-5V3.072c0-.225-.033-.054-.027-.057L3 3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill-rule="evenodd"/><path d="M6 
5a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1z"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -120 -480)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -120 -480)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -120 -480)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -120 -480)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -120 -480)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 3 1 s -0.476562 -0.011719 -0.972656 0.25 c -0.496094 0.265625 -1.027344 0.976562 
-1.027344 1.824219 v 4.925781 c 0 0.265625 0.105469 0.519531 0.292969 0.707031 l 6 6 c 0.390625 0.390625 
1.023437 0.390625 1.414062 0 l 6 -6 c 0.390625 -0.390625 0.390625 -1.023437 0 -1.414062 l -6 -6 c -0.1875 
-0.1875 -0.441406 -0.292969 -0.707031 -0.292969 z m 0 2 h 4.585938 l 5 5 l -4.585938 4.585938 l -5 -5 v 
-4.511719 c 0 -0.226563 -0.03125 -0.054688 -0.027344 -0.058594 s 0.027344 -0.015625 0.027344 -0.015625 z m 0 
0" fill-rule="evenodd"/>
+        <path d="m 6 5 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 
1 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-child-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-child-symbolic.svg
index 6b50ca56b..e79716791 100644
--- a/data/icons/hicolor/scalable/actions/ui-child-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-child-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" fill="#2e3436"><path 
d="M10.707 5.293 9.293 6.707 11.586 9l-2.293 2.293 1.414 1.414L14.414 9z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M10 5c.554 0 1 .446 1 1s-.446 1-1 
1-1-.446-1-1 .446-1 1-1zm0 6c.554 0 1 .446 1 1s-.446 1-1 1-1-.446-1-1 .446-1 1-1z" style="marker:none" 
overflow="visible"/><path d="M9 5h1v1H9zm0 7h1v1H9z" style="marker:none" overflow="visible"/><path d="M2 
3v4c0 1.333.814 2.275 1.553 2.645C4.29 10.014 5 10 5 10h7V8H5s-.291-.014-.553-.145C4.186 7
 .725 4 7.667 4 7V3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 font-weight="400" font-family="sans-serif" overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -180 -480)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -180 -480)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -180 -480)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -180 -480)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -180 -480)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 2 3 v 4 c 0 1.332031 0.8125 2.273438 1.550781 2.644531 c 0.742188 0.371094 1.449219 0.355469 
1.449219 0.355469 h 5.585938 l -1.257813 1.261719 c -0.015625 0.007812 -0.023437 0.019531 -0.035156 0.03125 c 
-0.179688 0.179687 -0.292969 0.429687 -0.292969 0.707031 v 1 h 1 c 0.277344 0 0.527344 -0.113281 0.707031 
-0.292969 c 0.011719 -0.011719 0.023438 -0.019531 0.03125 -0.03125 l 3.675781 -3.675781 l -3.675781 -3.675781 
c -0.007812 -0.011719 -0.019531 -0.019531 -0.03125 -0.03125 c -0.179687 -0.179688 -0.429687 -0.292969 
-0.707031 -0.292969 h -1 v 1 c 0 0.277344 0.113281 0.527344 0.292969 0.707031 c 0.011719 0.011719 0.019531 
0.023438 0.035156 0.03125 l 1.257813 1.261719 h -5.585938 s -0.292969 -0.015625 -0.550781 -0.144531 c 
-0.261719 -0.128907 -0.449219 -0.1875 -0.449219 -0.855469 v -4 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-item-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-item-symbolic.svg
index efb90bb65..b974dc036 100644
--- a/data/icons/hicolor/scalable/actions/ui-item-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-item-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M8 3C5.247 3 3 5.247 3 8s2.247 5 5 5 
5-2.247 5-5-2.247-5-5-5zm0 2c1.68 0 3 1.32 3 3s-1.32 3-3 3-3-1.32-3-3 1.32-3 3-3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#2e3436"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -120 -500)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <path d="m 8 3 c -2.753906 0 -5 2.246094 -5 5 s 2.246094 5 5 5 s 5 -2.246094 5 -5 s -2.246094 -5 -5 -5 z 
m 0 2 c 1.679688 0 3 1.320312 3 3 s -1.320312 3 -3 3 s -3 -1.320312 -3 -3 s 1.320312 -3 3 -3 z m 0 0" 
fill="#2e3436"/>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -120 -500)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -120 -500)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -120 -500)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -120 -500)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-menu-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-menu-symbolic.svg
index 2a2a7744f..070f9878e 100644
--- a/data/icons/hicolor/scalable/actions/ui-menu-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-menu-symbolic.svg
@@ -1 +1,71 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g fill="#2e3436"><path d="M4 2a1 1 0 0 1-1 1 
1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1zm0 4a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1zm0 4a1 
1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1z"/><path d="M6 1v2h8V1zm0 4v2h8V5zm0 4v2h8V9z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill-rule="evenodd"/><path d="M4 
14a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1z"/><path d="M6 13v2h8v-2z" 
style="line-height:normal;font-variant-ligatures:normal;font-variant-positio
 
n: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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill-rule="evenodd"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -500)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 4 2 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 
1 z m 0 0"/>
+        <path d="m 4 6 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 
1 z m 0 0"/>
+        <path d="m 4 10 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 
1 z m 0 0"/>
+        <path d="m 6 1 v 2 h 8 v -2 z m 0 0" fill-rule="evenodd"/>
+        <path d="m 6 5 v 2 h 8 v -2 z m 0 0" fill-rule="evenodd"/>
+        <path d="m 6 9 v 2 h 8 v -2 z m 0 0" fill-rule="evenodd"/>
+        <path d="m 4 14 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 
1 z m 0 0"/>
+        <path d="m 6 13 v 2 h 8 v -2 z m 0 0" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -500)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -500)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -500)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -500)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-object-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-object-symbolic.svg
index e4d4a72ba..845294235 100644
--- a/data/icons/hicolor/scalable/actions/ui-object-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-object-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M8.023.14A1 1 0 0 0 7.5.276l-6 3.465a1 1 0 0 0-.5.865v6.93a1 
1 0 0 0 .5.865l6 3.465a1 1 0 0 0 1 0l6-3.465a1 1 0 0 0 .5-.865v-6.93a1 1 0 0 0-.5-.865L8.5.275a1 1 0 0 
0-.477-.134zM8 2.298l5 2.887v5.773l-5 2.889-5-2.889V5.184z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/><path d="m2.5 3.74-1 1.73 6 3.466a1 1 0 0 0 1 0l6-3.465-1-1.73L8 6.915z" 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-nume
 
ric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/><path d="M7 8.07V15h2V8.07z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible" fill-rule="evenodd"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -480)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 8.019531 0.140625 c -0.179687 -0.003906 -0.363281 0.042969 -0.519531 0.132813 l -6 
3.464843 c -0.308594 0.179688 -0.5 0.511719 -0.5 0.867188 v 6.929687 c 0 0.359375 0.191406 0.6875 0.5 
0.867188 l 6 3.464844 c 0.308594 0.179687 0.691406 0.179687 1 0 l 6 -3.464844 c 0.308594 -0.179688 0.5 
-0.507813 0.5 -0.867188 v -6.929687 c 0 -0.355469 -0.191406 -0.6875 -0.5 -0.867188 l -6 -3.464843 c -0.144531 
-0.082032 -0.308594 -0.128907 -0.480469 -0.132813 z m -0.019531 2.15625 l 5 2.886719 v 5.773437 l -5 2.890625 
l -5 -2.890625 v -5.773437 z m 0 0"/>
+        <path d="m 2.5 3.738281 l -1 1.730469 l 6 3.46875 c 0.308594 0.175781 0.691406 0.175781 1 0 l 6 
-3.46875 l -1 -1.730469 l -5.5 3.179688 z m 0 0"/>
+        <path d="m 7 8.070312 v 6.929688 h 2 v -6.929688 z m 0 0" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -480)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -480)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -480)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -480)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-packing-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-packing-symbolic.svg
index 1ca909272..e8df19f2d 100644
--- a/data/icons/hicolor/scalable/actions/ui-packing-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-packing-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" fill="#2e3436"><path 
d="M5.293 5.293 2.586 8l2.707 2.707 1.414-1.414L5.414 8l1.293-1.293z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M6 10h1v1H6zm0-5h1v1H6z" 
style="marker:none" overflow="visible"/><path d="M6 5c.554 0 1 .446 1 1s-.446 1-1 1-1-.446-1-1 .446-1 1-1zm0 
4c.554 0 1 .446 1 1s-.446 1-1 1-1-.446-1-1 .446-1 1-1z" style="marker:none" overflow="visible"/><path d="M1 
3v10h2V3zm3 4v2h8V7z" style="line-height:normal;font-variant-ligatures:normal;font-variant-pos
 
ition: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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M10.707 5.293 9.293 6.707 10.586 8 
9.293 9.293l1.414 1.414L13.414 8z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 font-weight="400" font-family="sans-serif" overflow="visible"/><path d="M10 10H9v1h1zm0-5
 H9v1h1z" style="marker:none" overflow="visible"/><path d="M10 5c-.554 0-1 .446-1 1s.446 1 1 1 1-.446 
1-1-.446-1-1-1zm0 4c-.554 0-1 .446-1 1s.446 1 1 1 1-.446 1-1-.446-1-1-1z" style="marker:none" 
overflow="visible"/><path d="M13 3v10h2V3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 font-weight="400" font-family="sans-serif" overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -200 -480)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -200 -480)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -200 -480)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -200 -480)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -200 -480)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 1 3 v 10 h 2 v -4.585938 l 2.261719 2.261719 c 0.179687 0.199219 0.445312 0.324219 0.738281 
0.324219 h 1 v -1 c 0 -0.292969 -0.125 -0.558594 -0.328125 -0.738281 l -0.257813 -0.261719 h 3.171876 l 
-0.292969 0.292969 c -0.179688 0.179687 -0.292969 0.429687 -0.292969 0.707031 v 1 h 1 c 0.292969 0 0.558594 
-0.125 0.738281 -0.324219 l 2.261719 -2.261719 v 4.585938 h 2 v -10 h -2 v 4.585938 l -2.261719 -2.261719 c 
-0.179687 -0.199219 -0.445312 -0.324219 -0.738281 -0.324219 h -1 v 1 c 0 0.277344 0.113281 0.527344 0.292969 
0.707031 l 0.292969 0.292969 h -3.171876 l 0.292969 -0.292969 c 0.179688 -0.179687 0.292969 -0.429687 
0.292969 -0.707031 v -1 h -1 c -0.292969 0 -0.558594 0.125 -0.738281 0.324219 l -2.261719 2.261719 v 
-4.585938 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-property-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-property-symbolic.svg
index 8928df588..546ba95ef 100644
--- a/data/icons/hicolor/scalable/actions/ui-property-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-property-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g fill="#2e3436"><path d="M8 1C4.148 1 1 
4.147 1 8c0 3.852 3.148 7 7 7 3.853 0 7-3.148 7-7 0-3.853-3.147-7-7-7zm0 2c2.77 0 5 2.23 5 5s-2.23 5-5 
5-5-2.23-5-5 2.23-5 5-5z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;marker:none"
 color="#bebebe" font-weight="400" font-family="Andale Mono" overflow="visible"/><path d="M8 7a1 1 0 0 1-1-1 
1 1 0 0 1 1-1 1 1 0 0 1 1 1 1 1 0 0 1-1 1z"/><path d="M7 8v3h2V8z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill-rule="evenodd"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -100 -480)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -100 -480)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -100 -480)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -100 -480)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -100 -480)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 8 1 c -3.851562 0 -7 3.148438 -7 7 s 3.148438 7 7 7 s 7 -3.148438 7 -7 s -3.148438 -7 -7 
-7 z m 0 2 c 2.769531 0 5 2.230469 5 5 s -2.230469 5 -5 5 s -5 -2.230469 -5 -5 s 2.230469 -5 5 -5 z m 0 0"/>
+        <path d="m 8 7 c -0.550781 0 -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 1 s -0.449219 1 -1 
1 z m 0 0"/>
+        <path d="m 7 8 v 3 h 2 v -3 z m 0 0" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-section-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-section-symbolic.svg
index d785dbf7e..a0b1cc3e0 100644
--- a/data/icons/hicolor/scalable/actions/ui-section-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-section-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M3 2c-1.09 0-2 .91-2 2v8c0 1.09.91 2 2 2h10c1.09 0 2-.91 
2-2V4c0-1.09-.91-2-2-2zm0 2h10v8H3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/><path d="M5 3v10h2V3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#0
 00;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" 
overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -140 -500)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -140 -500)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -140 -500)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -140 -500)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -140 -500)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 3 2 c -1.089844 0 -2 0.910156 -2 2 v 8 c 0 1.089844 0.910156 2 2 2 h 10 c 1.089844 0 2 
-0.910156 2 -2 v -8 c 0 -1.089844 -0.910156 -2 -2 -2 z m 0 2 h 10 v 8 h -10 z m 0 0"/>
+        <path d="m 5 3 v 10 h 2 v -10 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-signal-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-signal-symbolic.svg
index 47aa96534..ae772d7fd 100644
--- a/data/icons/hicolor/scalable/actions/ui-signal-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-signal-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M2 13a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/><path d="M7 1a1 1 0 0 0-.97.758l-3 12a1 1 0 1 0 1.94.484L7.782 3h.438l2.81 11.242a1 1 0 
1 0 1.942-.484l-3-12A1 1 0 0 0 9 1z" 
style="line-height:normal;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-line:none;text-
 
decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/><path d="M5 7v4h6V7z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -160 -480)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -160 -480)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -160 -480)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -160 -480)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -160 -480)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 2 13 c -0.550781 0 -1 0.449219 -1 1 s 0.449219 1 1 1 h 12 c 0.550781 0 1 -0.449219 1 -1 s 
-0.449219 -1 -1 -1 z m 0 0"/>
+        <path d="m 7 1 c -0.460938 0 -0.859375 0.3125 -0.96875 0.757812 l -3 12 c -0.136719 0.535157 
0.191406 1.078126 0.726562 1.210938 c 0.535157 0.136719 1.078126 -0.191406 1.210938 -0.726562 l 2.8125 
-11.242188 h 0.4375 l 2.8125 11.242188 c 0.132812 0.535156 0.675781 0.863281 1.210938 0.726562 c 0.535156 
-0.132812 0.863281 -0.675781 0.726562 -1.210938 l -3 -12 c -0.109375 -0.445312 -0.507812 -0.757812 -0.96875 
-0.757812 z m 0 0"/>
+        <path d="m 5 7 v 4 h 6 v -4 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-style-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-style-symbolic.svg
index bb795c135..b45bc56f6 100644
--- a/data/icons/hicolor/scalable/actions/ui-style-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-style-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M7.5 1c-.277 0-.5.223-.5.5V5s0 1-1 
1H5c-.676-.01-1.014.495-1.014 1H4v1h9V7h.014c0-.505-.338-1.01-1.014-1h-1c-1 
0-1-1-1-1V1.5c0-.277-.223-.5-.5-.5zM8 2h1v1H8zM4 9v1s0 4-2 4h3.5L7 11l-.5 3h2l1.5-3-.5 3H11c2 0 2-4 2-4V9z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#2e3436" 
fill-rule="evenodd"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -220 -480)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -220 -480)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -220 -480)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -220 -480)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -220 -480)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 7.5 1 c -0.277344 0 -0.5 0.222656 -0.5 0.5 v 3.5 s 0 1 -1 1 h -1 c -0.675781 -0.011719 
-1.015625 0.496094 -1.015625 1 h 0.015625 v 1 h 9 v -1 h 0.011719 c 0 -0.503906 -0.335938 -1.007812 -1.011719 
-1 h -1 c -1 0 -1 -1 -1 -1 v -3.5 c 0 -0.277344 -0.222656 -0.5 -0.5 -0.5 z m 0.5 1 h 1 v 1 h -1 z m -4 7 v 1 
s 0 4 -2 4 h 3.5 l 1.5 -3 l -0.5 3 h 2 l 1.5 -3 l -0.5 3 h 1.5 c 2 0 2 -4 2 -4 v -1 z m 0 0" fill="#2e3436" 
fill-rule="evenodd"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-submenu-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-submenu-symbolic.svg
index 540221903..86a320668 100644
--- a/data/icons/hicolor/scalable/actions/ui-submenu-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-submenu-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g fill="#2e3436"><path d="M4 2a1 1 0 0 1-1 1 
1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1z" opacity=".35"/><path d="M5 6a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 
1 1-1 1 1 0 0 1 1 1zm0 4a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1z"/><path d="M6 1v2h8V1z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35" 
fill-rule="evenodd"/><path d="M7 5v2h8V5zm0 4v2h8V9z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill-rule="evenodd"/><path d="M4 
14a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1z" opacity=".35"/><path d="M6 13v2h8v-2z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35" fill-rule
 ="evenodd"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -100 -500)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -100 -500)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <path d="m 5 6 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 1 z 
m 0 0" fill="#2e3436"/>
+    <path d="m 5 10 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 1 z 
m 0 0" fill="#2e3436"/>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -100 -500)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 7 5 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    <path d="m 7 9 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -100 -500)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -100 -500)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/actions/ui-template-symbolic.svg 
b/data/icons/hicolor/scalable/actions/ui-template-symbolic.svg
index 20067fbec..6cad3eb8f 100644
--- a/data/icons/hicolor/scalable/actions/ui-template-symbolic.svg
+++ b/data/icons/hicolor/scalable/actions/ui-template-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><g color="#000" font-weight="400" 
font-family="sans-serif" fill="#2e3436"><path d="M15 3c0-1.09-.91-2-2-2H3c-1.09 0-2 .91-2 2v10c0 1.09.91 2 2 
2h10c1.09 0 2-.91 2-2zm-2 0v10H3V3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal"
 overflow="visible"/><path d="M2 4v2h12V4H3z" 
style="line-height:normal;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-line:none;text-decoration-style:solid;text-decoration-col
 or:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" 
overflow="visible"/></g></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -140 -480)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -140 -480)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -140 -480)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -140 -480)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -140 -480)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 15 3 c 0 -1.089844 -0.910156 -2 -2 -2 h -10 c -1.089844 0 -2 0.910156 -2 2 v 10 c 0 
1.089844 0.910156 2 2 2 h 10 c 1.089844 0 2 -0.910156 2 -2 z m -2 0 v 10 h -10 v -10 z m 0 0"/>
+        <path d="m 14 4 h -12 v 2 h 12 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/application-x-php-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/application-x-php-symbolic.svg
index ed7a9fcce..35d438af0 100644
--- a/data/icons/hicolor/scalable/mimetypes/application-x-php-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/application-x-php-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16.008" height="16"><path d="M27.815 323.002c1.642-.092 3.095 
1.17 3.187 2.813 0 1.401-.377 1.922-1.593 
2.844-.191.143-.326.25-.375.312-.05.062-.032.033-.032.031.007.529-.471 1-1 1-.528 0-1.007-.471-1-1 
0-.502.225-.943.47-1.25a3.82 3.82 0 0 1 
.718-.687c.204-.16.46-.385.687-.656.094-.113.13-.308.125-.438v-.031a.988.988 0 0 
0-1.062-.938c-.563.032-.97.437-.938 1h-2c-.092-1.642 1.17-2.908 2.813-3zm.187 8a1 1 0 1 1 0 2 1 1 0 0 1 0-2z" 
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:new"
 transform="translate(-20 -320)"/><path d="M22.98 324.99a1 1 0 0 0-.687.303l-2 2a1 1 0 0 0 0 1.414l2 2a1 1 0 
1 0 1.414-1.414L22.414 328l1.293-1.293a1 1 0 0 0-.727-1.717zM32.988 324.99a1 1 0 0 0-.693 1.719L33.592 
328l-1.297 1.291a1 1 0 1 0 1.41 1.418l2.008-2a1 1 0 0 0 0-1.418l-2.008-2a1 1 0 0 0-.717-.3z" 
style="color:#000;font-style:normal;font-variant:n
 
ormal;font-weight:400;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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke
 
-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-20 -320)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -100 -600)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -100 -600)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -100 -600)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -100 -600)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -100 -600)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 7.816406 3.003906 c 1.640625 -0.09375 3.09375 1.167969 3.1875 2.8125 c 0 1.398438 
-0.378906 1.921875 -1.59375 2.84375 c -0.191406 0.140625 -0.328125 0.25 -0.375 0.3125 c -0.050781 0.0625 
-0.03125 0.03125 -0.03125 0.03125 c 0.003906 0.527344 -0.472656 1 -1 1 c -0.53125 0 -1.007812 -0.472656 -1 -1 
c 0 -0.503906 0.222656 -0.945312 0.46875 -1.25 c 0.242188 -0.308594 0.488282 -0.519531 0.71875 -0.6875 c 
0.203125 -0.164062 0.460938 -0.386718 0.6875 -0.65625 c 0.09375 -0.113281 0.128906 -0.308594 0.125 -0.4375 v 
-0.03125 c -0.03125 -0.566406 -0.5 -0.96875 -1.0625 -0.9375 c -0.566406 0.03125 -0.96875 0.433594 -0.9375 1 h 
-2 c -0.09375 -1.644531 1.167969 -2.910156 2.8125 -3 z m 0.1875 8 c 0.550782 0 1 0.445313 1 1 c 0 0.550782 
-0.449218 1 -1 1 c -0.554687 0 -1 -0.449218 -1 -1 c 0 -0.554687 0.445313 -1 1 -1 z m 0 0"/>
+        <path d="m 3.03125 5 c -0.277344 -0.007812 -0.542969 0.097656 -0.738281 0.292969 l -2 2 c -0.3906252 
0.390625 -0.3906252 1.023437 0 1.414062 l 2 2 c 0.390625 0.390625 1.023437 0.390625 1.414062 0 s 0.390625 
-1.023437 0 -1.414062 l -1.292969 -1.292969 l 1.292969 -1.292969 c 0.390625 -0.390625 0.390625 -1.023437 0 
-1.414062 c -0.179687 -0.179688 -0.421875 -0.285157 -0.675781 -0.292969 z m 0 0" fill-rule="evenodd"/>
+        <path d="m 13.027344 5 c -0.277344 -0.007812 -0.542969 0.097656 -0.734375 0.292969 c -0.390625 
0.394531 -0.390625 1.027343 0.003906 1.414062 l 1.296875 1.292969 l -1.296875 1.292969 c -0.394531 0.386719 
-0.394531 1.019531 -0.003906 1.414062 c 0.386719 0.390625 1.019531 0.390625 1.410156 0 l 2.011719 -2 c 0.1875 
-0.1875 0.292968 -0.441406 0.292968 -0.707031 s -0.105468 -0.519531 -0.292968 -0.707031 l -2.011719 -2 c 
-0.179687 -0.183594 -0.421875 -0.285157 -0.675781 -0.292969 z m 0 0" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-css-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-css-symbolic.svg
index cf9a16694..7b1301948 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-css-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-css-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M70.014 323v2h1v6h-1v2h1c.833 0 
1.525-.564 1.77-1.053.243-.488.23-.947.23-.947v-2h1a1 1 0 0 0 
0-2h-1v-2s.013-.459-.23-.947c-.245-.489-.937-1.053-1.77-1.053ZM65 323c-.833 0-1.525.564-1.77 
1.053-.244.488-.23.947-.23.947v2h-1a1 1 0 0 0 0 2h1v2s-.014.459.23.947c.245.489.937 1.053 1.77 
1.053h1v-2h-1v-6h1v-2z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baselin
 
e;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-60 -320)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -140 -600)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -140 -600)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -140 -600)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -140 -600)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -140 -600)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436" fill-rule="evenodd">
+        <path d="m 10.015625 3 v 2 h 1 v 6 h -1 v 2 h 1 c 0.832031 0 1.523437 -0.5625 1.765625 -1.050781 c 
0.246094 -0.492188 0.230469 -0.949219 0.230469 -0.949219 v -2 h 1 c 0.546875 -0.007812 0.988281 -0.453125 
0.988281 -1 s -0.441406 -0.992188 -0.988281 -1 h -1 v -2 s 0.015625 -0.457031 -0.230469 -0.949219 c -0.242188 
-0.488281 -0.933594 -1.050781 -1.765625 -1.050781 z m 0 0"/>
+        <path d="m 5 3 c -0.832031 0 -1.523438 0.5625 -1.769531 1.050781 c -0.246094 0.492188 -0.230469 
0.949219 -0.230469 0.949219 v 2 h -1 c -0.546875 0.007812 -0.984375 0.453125 -0.984375 1 s 0.4375 0.992188 
0.984375 1 h 1 v 2 s -0.015625 0.457031 0.230469 0.949219 c 0.246093 0.488281 0.9375 1.050781 1.769531 
1.050781 h 1 v -2 h -1 v -6 h 1 v -2 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-html-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-html-symbolic.svg
index 681083477..b9ec2cc62 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-html-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-html-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M43.98 324.99a1 1 0 0 0-.687.303l-2 
2a1 1 0 0 0 0 1.414l2 2a1 1 0 1 0 1.414-1.414L43.414 328l1.293-1.293a1 1 0 0 0-.727-1.717zM51.988 324.99a1 1 
0 0 0-.693 1.719L52.592 328l-1.297 1.291a1 1 0 1 0 1.41 1.418l2.008-2a1 1 0 0 0 0-1.418l-2.008-2a1 1 0 0 
0-.717-.3zM49.033 322.986a1 1 0 0 0-1.004.772l-2 8a1 1 0 1 0 1.942.484l2-8a1 1 0 0 0-.938-1.256z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dom
 
inant-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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-40 -320)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -120 -600)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -120 -600)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -120 -600)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -120 -600)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -120 -600)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436" fill-rule="evenodd">
+        <path d="m 4.03125 5 c -0.277344 -0.007812 -0.542969 0.097656 -0.738281 0.292969 l -2 2 c -0.390625 
0.390625 -0.390625 1.023437 0 1.414062 l 2 2 c 0.390625 0.390625 1.023437 0.390625 1.414062 0 s 0.390625 
-1.023437 0 -1.414062 l -1.292969 -1.292969 l 1.292969 -1.292969 c 0.390625 -0.390625 0.390625 -1.023437 0 
-1.414062 c -0.179687 -0.179688 -0.421875 -0.285157 -0.675781 -0.292969 z m 0 0"/>
+        <path d="m 12.027344 5 c -0.277344 -0.007812 -0.542969 0.097656 -0.734375 0.292969 c -0.390625 
0.394531 -0.390625 1.027343 0.003906 1.414062 l 1.296875 1.292969 l -1.296875 1.292969 c -0.394531 0.386719 
-0.394531 1.019531 -0.003906 1.414062 c 0.386719 0.390625 1.019531 0.390625 1.410156 0 l 2.011719 -2 c 0.1875 
-0.1875 0.292968 -0.441406 0.292968 -0.707031 s -0.105468 -0.519531 -0.292968 -0.707031 l -2.011719 -2 c 
-0.179687 -0.183594 -0.421875 -0.285157 -0.675781 -0.292969 z m 0 0"/>
+        <path d="m 8.992188 3 c -0.457032 0.003906 -0.851563 0.316406 -0.960938 0.757812 l -2 8 c -0.136719 
0.535157 0.191406 1.078126 0.726562 1.210938 c 0.535157 0.136719 1.078126 -0.191406 1.210938 -0.726562 l 2 -8 
c 0.136719 -0.535157 -0.191406 -1.078126 -0.726562 -1.210938 c -0.082032 -0.023438 -0.164063 -0.03125 -0.25 
-0.03125 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-makefile-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-makefile-symbolic.svg
index a06255346..dadb08764 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-makefile-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-makefile-symbolic.svg
@@ -1 +1,62 @@
-<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg";><path 
style="color:#000;overflow:visible;color-interpolation-filters:linearRGB;fill:#2e3436;fill-opacity:1;stroke:none;stroke-dasharray:1,2;image-rendering:auto;text-rendering:auto;enable-background:new"
 d="M1 13v-3h6.031v3zm7 0v-3h6v3zm6-3.992L12 9V6h2zM1 9V5.992L3 6v3zm3 0V6h7l.031 3zM1 5V2h6v3z"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -640)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -640)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -640)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -640)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -640)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 1 13 v -3 h 6.03125 v 3 z m 7 0 v -3 h 6 v 3 z m 6 -3.992188 l -2 -0.007812 v -3 h 2 z m -13 
-0.007812 v -3.007812 l 2 0.007812 v 3 z m 3 0 v -3 h 7 l 0.03125 3 z m -3 -4 v -3 h 6 v 3 z m 0 0" 
fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-markdown-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-markdown-symbolic.svg
index 74161d796..a49b3dd9d 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-markdown-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-markdown-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M180 324s0-1 1-1h14s1 0 1 1v8c0 1-1 
1-1 1h-14s-1 0-1-1zm2 1v6h1.75v-3.25L185 329l1.25-1.25V331H188v-6h-1.5l-1.5 1.5-1.5-1.5zm9 0v3h-1.5l2 
3h1l2-3H193v-3z" 
style="display:inline;opacity:1;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
 transform="translate(-180 -320)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -260 -600)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -260 -600)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -260 -600)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -260 -600)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -260 -600)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 0 4 s 0 -1 1 -1 h 14 s 1 0 1 1 v 8 c 0 1 -1 1 -1 1 h -14 s -1 0 -1 -1 z m 2 1 v 6 h 1.75 v 
-3.25 l 1.25 1.25 l 1.25 -1.25 v 3.25 h 1.75 v -6 h -1.5 l -1.5 1.5 l -1.5 -1.5 z m 9 0 v 3 h -1.5 l 2 3 h 1 
l 2 -3 h -1.5 v -3 z m 0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-rust-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-rust-symbolic.svg
index 6c8af227f..11118fac6 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-rust-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-rust-symbolic.svg
@@ -1 +1,77 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M184 345v1h1v4h-1v1h4v-1h-1v-1.5c1 0 
1 2.5 2 2.5h2c1 0 1-3 1-3h-1s0 1-1 1c-.471 0-1-1-1-1h.5c.831 0 1.5-.669 1.5-1.5s-.672-1.575-1.5-1.5H188Zm3 
1h1.5a.499.499 0 1 1 0 1H187Z" 
style="display:inline;opacity:1;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
 transform="translate(-180 -340)"/><path d="M188 342c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6zm0 
2c2.218 0 4 1.782 4 4s-1.782 4-4 4-4-1.782-4-4 1.782-4 4-4z" 
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale
 
Mono';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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new"
 transform="translate(-180 -340)"/><path d="M187.5 341h1c.277 0 .5.223.5.5v1c0 .277-.223.5-.5.5h-1a.499.499 0 
0 1-.5-.5v-1c0-.277.223-.5.5-.5
 zM187.5 353h1c.277 0 .5.223.5.5v1c0 .277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5z" 
style="opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;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"
 transform="translate(-180 -340)"/><path d="M336.313 200.377h1c.277 0 .5.223.5.5v1c0 
.277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5zM336.313 212.377h1c.277 0 .5.223.5.5v1c0 
.277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5z" 
style="opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;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"
 transform="rotate(30 544.449 -505.885)"/><path d="M394.877 4.187h1c.277 0 .5.223.5.5v1c0 
.277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5zM394.877 16.187h1c.277 0 .5.223.5.5v1c0 .
 277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5z" 
style="opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;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"
 transform="rotate(60 204.449 -325.885)"/><path d="M347.5-195h1c.277 0 .5.223.5.5v1c0 
.277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5zM347.5-183h1c.277 0 .5.223.5.5v1c0 
.277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5z" 
style="opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;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"
 transform="rotate(90 80 -260)"/><path d="M206.877-343.813h1c.277 0 .5.223.5.5v1c0 
.277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5zM206.877-331.813h1c.277 0 .5.223.5.5v1c0 
.277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.27
 7.223-.5.5-.5z" 
style="opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;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"
 transform="rotate(120 8.15 -221.962)"/><path d="M10.687-402.377h1c.277 0 .5.223.5.5v1c0 
.277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5zM10.687-390.377h1c.277 0 .5.223.5.5v1c0 
.277-.223.5-.5.5h-1a.499.499 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5z" 
style="opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;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"
 transform="rotate(150 -44.449 -194.115)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -260 -620)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -260 -620)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -260 -620)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -260 -620)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -260 -620)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 4 5 v 1 h 1 v 4 h -1 v 1 h 4 v -1 h -1 v -1.5 c 1 0 1 2.5 2 2.5 h 2 c 1 0 1 -3 1 -3 h -1 
s 0 1 -1 1 c -0.472656 0 -1 -1 -1 -1 h 0.5 c 0.832031 0 1.5 -0.667969 1.5 -1.5 s -0.671875 -1.574219 -1.5 
-1.5 z m 3 1 h 1.5 c 0.277344 0 0.5 0.222656 0.5 0.5 s -0.222656 0.5 -0.5 0.5 h -1.5 z m 0 0"/>
+        <path d="m 8 2 c -3.300781 0 -6 2.699219 -6 6 s 2.699219 6 6 6 s 6 -2.699219 6 -6 s -2.699219 -6 -6 
-6 z m 0 2 c 2.21875 0 4 1.78125 4 4 s -1.78125 4 -4 4 s -4 -1.78125 -4 -4 s 1.78125 -4 4 -4 z m 0 0"/>
+        <path d="m 7.5 1 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 
c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 0 0"/>
+        <path d="m 7.5 13 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 
c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 0 0"/>
+        <path d="m 11.066406 1.6875 l 0.867188 0.5 c 0.238281 0.136719 0.320312 0.445312 0.183594 0.683594 l 
-0.5 0.867187 c -0.140626 0.238281 -0.445313 0.320313 -0.683594 0.179688 l -0.867188 -0.5 c -0.238281 
-0.136719 -0.320312 -0.441407 -0.183594 -0.679688 l 0.5 -0.867187 c 0.140626 -0.238282 0.445313 -0.320313 
0.683594 -0.183594 z m 0 0"/>
+        <path d="m 5.066406 12.082031 l 0.867188 0.5 c 0.238281 0.136719 0.320312 0.441407 0.183594 0.679688 
l -0.5 0.867187 c -0.140626 0.238282 -0.445313 0.320313 -0.683594 0.183594 l -0.867188 -0.5 c -0.238281 
-0.136719 -0.320312 -0.445312 -0.183594 -0.683594 l 0.5 -0.867187 c 0.140626 -0.238281 0.445313 -0.320313 
0.683594 -0.179688 z m 0 0"/>
+        <path d="m 13.8125 4.066406 l 0.5 0.867188 c 0.136719 0.238281 0.054688 0.542968 -0.183594 0.683594 
l -0.867187 0.5 c -0.238281 0.136718 -0.542969 0.054687 -0.679688 -0.183594 l -0.5 -0.867188 c -0.140625 
-0.238281 -0.058593 -0.542968 0.179688 -0.683594 l 0.867187 -0.5 c 0.238282 -0.136718 0.546875 -0.054687 
0.683594 0.183594 z m 0 0"/>
+        <path d="m 3.417969 10.066406 l 0.5 0.867188 c 0.140625 0.238281 0.058593 0.542968 -0.179688 
0.683594 l -0.867187 0.5 c -0.238282 0.136718 -0.546875 0.054687 -0.683594 -0.183594 l -0.5 -0.867188 c 
-0.136719 -0.238281 -0.054688 -0.542968 0.183594 -0.683594 l 0.867187 -0.5 c 0.238281 -0.136718 0.542969 
-0.054687 0.679688 0.183594 z m 0 0"/>
+        <path d="m 15 7.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 
-0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 z m 0 0"/>
+        <path d="m 3 7.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 
v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 z m 0 0"/>
+        <path d="m 14.3125 11.066406 l -0.5 0.867188 c -0.136719 0.238281 -0.445312 0.320312 -0.683594 
0.183594 l -0.867187 -0.5 c -0.238281 -0.140626 -0.320313 -0.445313 -0.179688 -0.683594 l 0.5 -0.867188 c 
0.136719 -0.238281 0.441407 -0.320312 0.679688 -0.183594 l 0.867187 0.5 c 0.238282 0.140626 0.320313 0.445313 
0.183594 0.683594 z m 0 0"/>
+        <path d="m 3.917969 5.066406 l -0.5 0.867188 c -0.136719 0.238281 -0.441407 0.320312 -0.679688 
0.183594 l -0.867187 -0.5 c -0.238282 -0.140626 -0.320313 -0.445313 -0.183594 -0.683594 l 0.5 -0.867188 c 
0.136719 -0.238281 0.445312 -0.320312 0.683594 -0.183594 l 0.867187 0.5 c 0.238281 0.140626 0.320313 0.445313 
0.179688 0.683594 z m 0 0"/>
+        <path d="m 11.933594 13.8125 l -0.867188 0.5 c -0.238281 0.136719 -0.542968 0.054688 -0.683594 
-0.183594 l -0.5 -0.867187 c -0.136718 -0.238281 -0.054687 -0.542969 0.183594 -0.679688 l 0.867188 -0.5 c 
0.238281 -0.140625 0.542968 -0.058593 0.683594 0.179688 l 0.5 0.867187 c 0.136718 0.238282 0.054687 0.546875 
-0.183594 0.683594 z m 0 0"/>
+        <path d="m 5.933594 3.417969 l -0.867188 0.5 c -0.238281 0.140625 -0.542968 0.058593 -0.683594 
-0.179688 l -0.5 -0.867187 c -0.136718 -0.238282 -0.054687 -0.546875 0.183594 -0.683594 l 0.867188 -0.5 c 
0.238281 -0.136719 0.542968 -0.054688 0.683594 0.183594 l 0.5 0.867187 c 0.136718 0.238281 0.054687 0.542969 
-0.183594 0.679688 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-sql-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-sql-symbolic.svg
index eb41c02c8..34b48e006 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-sql-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-sql-symbolic.svg
@@ -1 +1,68 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16.006"><path d="M88 340c-1.792 
0-3.422.35-4.69.984-1.267.634-2.31 1.647-2.31 3.016s1.043 2.382 2.31 3.016c1.268.634 2.898.984 4.69.984 1.792 
0 3.422-.35 4.69-.984 1.267-.634 2.31-1.647 2.31-3.016s-1.043-2.382-2.31-3.016C91.421 340.35 89.791 340 88 
340Zm0 2c1.522 0 2.891.322 3.795.773.904.452 1.205.939 1.205 1.227 0 .288-.301.775-1.205 
1.227-.904.451-2.273.773-3.795.773-1.522 0-2.891-.322-3.795-.773-.904-.452-1.205-.939-1.205-1.227 
0-.288.301-.775 1.205-1.227.904-.451 2.273-.773 3.795-.773ZM81 348c0 .892.482 1.678 1.148 2.256.667.577 1.541 
1.004 2.575 1.303 2.066.596 4.488.596 6.554 0 1.034-.299 1.908-.726 2.575-1.303.666-.578 1.148-1.364 
1.148-2.256h-2c0 .18-.09.425-.459.744-.369.32-.995.655-1.818.893-1.646.475-3.8.475-5.446 
0-.823-.238-1.449-.573-1.818-.893-.369-.32-.459-.564-.459-.744Z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-fami
 
ly: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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;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:1;stroke-opacity:1;color-rendering:auto;image-renderin
 g:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" transform="translate(-80 
-340)"/><path d="M81 352c0 .892.482 1.678 1.148 2.256.667.577 1.541 1.004 2.575 1.303 2.066.596 4.488.596 
6.554 0 1.034-.299 1.908-.726 2.575-1.303.666-.578 1.148-1.364 1.148-2.256h-2c0 
.18-.09.425-.459.744-.369.32-.995.655-1.818.893-1.646.475-3.8.475-5.446 
0-.823-.238-1.449-.573-1.818-.893-.369-.32-.459-.564-.459-.744Z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mix
 
ed;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;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:1;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-80 -340)"/><path d="M81 344v8h2v-8zM93 344v8h2v-8z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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-altern
 
ates: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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-80 -340)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -160 -620)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -160 -620)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -160 -620)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -160 -620)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -160 -620)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 8 0 c -1.792969 0 -3.421875 0.351562 -4.6875 0.984375 c -1.269531 0.632813 -2.3125 
1.648437 -2.3125 3.015625 s 1.042969 2.382812 2.3125 3.015625 c 1.265625 0.632813 2.894531 0.984375 4.6875 
0.984375 s 3.421875 -0.351562 4.6875 -0.984375 c 1.269531 -0.632813 2.3125 -1.648437 2.3125 -3.015625 s 
-1.042969 -2.382812 -2.3125 -3.015625 c -1.265625 -0.632813 -2.894531 -0.984375 -4.6875 -0.984375 z m 0 2 c 
1.523438 0 2.890625 0.320312 3.792969 0.773438 c 0.90625 0.453124 1.207031 0.9375 1.207031 1.226562 s 
-0.300781 0.773438 -1.207031 1.226562 c -0.902344 0.453126 -2.269531 0.773438 -3.792969 0.773438 s -2.890625 
-0.320312 -3.792969 -0.773438 c -0.90625 -0.453124 -1.207031 -0.9375 -1.207031 -1.226562 s 0.300781 -0.773438 
1.207031 -1.226562 c 0.902344 -0.453126 2.269531 -0.773438 3.792969 -0.773438 z m 0 0"/>
+        <path d="m 1 8 c 0 0.890625 0.480469 1.679688 1.148438 2.257812 c 0.667968 0.574219 1.539062 
1.003907 2.574218 1.300782 c 2.066406 0.597656 4.488282 0.597656 6.554688 0 c 1.035156 -0.296875 1.90625 
-0.726563 2.574218 -1.300782 c 0.667969 -0.578124 1.148438 -1.367187 1.148438 -2.257812 h -2 c 0 0.179688 
-0.089844 0.425781 -0.457031 0.742188 c -0.371094 0.320312 -0.996094 0.65625 -1.820313 0.894531 c -1.644531 
0.476562 -3.800781 0.476562 -5.445312 0 c -0.824219 -0.238281 -1.449219 -0.574219 -1.820313 -0.894531 c 
-0.367187 -0.316407 -0.457031 -0.5625 -0.457031 -0.742188 z m 0 0"/>
+        <path d="m 1 12 c 0 0.890625 0.480469 1.679688 1.148438 2.257812 c 0.667968 0.574219 1.539062 
1.003907 2.574218 1.300782 c 2.066406 0.597656 4.488282 0.597656 6.554688 0 c 1.035156 -0.296875 1.90625 
-0.726563 2.574218 -1.300782 c 0.667969 -0.578124 1.148438 -1.367187 1.148438 -2.257812 h -2 c 0 0.179688 
-0.089844 0.425781 -0.457031 0.742188 c -0.371094 0.320312 -0.996094 0.65625 -1.820313 0.894531 c -1.644531 
0.476562 -3.800781 0.476562 -5.445312 0 c -0.824219 -0.238281 -1.449219 -0.574219 -1.820313 -0.894531 c 
-0.367187 -0.316407 -0.457031 -0.5625 -0.457031 -0.742188 z m 0 0"/>
+        <path d="m 1 4 v 8 h 2 v -8 z m 0 0" fill-rule="evenodd"/>
+        <path d="m 13 4 v 8 h 2 v -8 z m 0 0" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-authors-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-authors-symbolic.svg
index 4a3914a05..ac735b550 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-authors-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-authors-symbolic.svg
@@ -1 +1,67 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M13.543 350.206a3.193 3.193 0 0 
1-2.043.756c-.77 0-1.47-.287-2.027-.743-.717.33-1.47.999-1.471 2.118L8 354.242c0 .426.311.77.7.77h5.6c.389 0 
.7-.344.7-.77v-1.896c0-.967-.637-1.793-1.457-2.14z" style="fill:#2e3436;fill-opacity:1;stroke:none" 
transform="translate(0 -340)"/><path d="M14 347.5a2.5 2.5 0 0 1-2.5 2.5 2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 
2.5-2.5 2.5 2.5 0 0 1 2.5 2.5Z" 
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.84614956;marker:none;enable-background:accumulate"
 transform="translate(0 -340)"/><path d="M6.625 346.237c-.578.491-1.314.8-2.125.8-.8 
0-1.527-.301-2.102-.78-.693.342-1.395 1-1.396 2.08L1 350.242c0 .426.311.77.7.77h5.448A3.285 3.285 0 0 1 8 
349.629v-1.283c0-.935-.595-1.743-1.375-2.11z" style="fill:#2e3436;fill-opacity:1;stroke:none" 
transform="translate(0 -340)"/><path d="M7 343.5a2.5 2.5 0 0 1-2
 .5 2.5 2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5Z" 
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.84614956;marker:none;enable-background:accumulate"
 transform="translate(0 -340)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -620)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -620)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -620)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -620)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -620)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 13.542969 10.207031 c -0.558594 0.460938 -1.265625 0.753907 -2.042969 0.753907 c 
-0.769531 0 -1.46875 -0.285157 -2.027344 -0.742188 c -0.71875 0.332031 -1.46875 1 -1.472656 2.117188 v 
1.90625 c 0 0.425781 0.3125 0.769531 0.699219 0.769531 h 5.601562 c 0.386719 0 0.699219 -0.34375 0.699219 
-0.769531 v -1.894532 c 0 -0.96875 -0.636719 -1.796875 -1.457031 -2.140625 z m 0 0"/>
+        <path d="m 14 7.5 c 0 1.378906 -1.121094 2.5 -2.5 2.5 s -2.5 -1.121094 -2.5 -2.5 s 1.121094 -2.5 2.5 
-2.5 s 2.5 1.121094 2.5 2.5 z m 0 0"/>
+        <path d="m 6.625 6.238281 c -0.578125 0.488281 -1.3125 0.800781 -2.125 0.800781 c -0.800781 0 
-1.527344 -0.304687 -2.101562 -0.78125 c -0.695313 0.339844 -1.394532 1 -1.398438 2.078126 v 1.90625 c 0 
0.425781 0.3125 0.769531 0.699219 0.769531 h 5.449219 c 0.171874 -0.554688 0.480468 -1.023438 0.851562 
-1.382813 v -1.28125 c 0 -0.9375 -0.59375 -1.746094 -1.375 -2.109375 z m 0 0"/>
+        <path d="m 7 3.5 c 0 1.378906 -1.121094 2.5 -2.5 2.5 s -2.5 -1.121094 -2.5 -2.5 s 1.121094 -2.5 2.5 
-2.5 s 2.5 1.121094 2.5 2.5 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-changelog-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-changelog-symbolic.svg
index ee5020a73..4e5cebac7 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-changelog-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-changelog-symbolic.svg
@@ -1 +1,69 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M45 344a1 1 0 0 1-1 1 1 1 0 0 1-1-1 
1 1 0 0 1 1-1 1 1 0 0 1 1 1zM46 348a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1zM45 352a1 1 0 0 
1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1z" 
style="opacity:1;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1"
 transform="translate(-40 -340)"/><path d="M47 343v2h6v-2zM48 347v2h6v-2zM47 351v2h6v-2z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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-col
 
or:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-40 -340)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -120 -620)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -120 -620)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -120 -620)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -120 -620)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -120 -620)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 5 4 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 
1 z m 0 0"/>
+        <path d="m 6 8 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 
1 z m 0 0"/>
+        <path d="m 5 12 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 
1 z m 0 0"/>
+        <path d="m 7 3 v 2 h 6 v -2 z m 0 0" fill-rule="evenodd"/>
+        <path d="m 8 7 v 2 h 6 v -2 z m 0 0" fill-rule="evenodd"/>
+        <path d="m 7 11 v 2 h 6 v -2 z m 0 0" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-chdr-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-chdr-symbolic.svg
index f65f7bee1..87d49682d 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-chdr-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-chdr-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M129 325c-.833 
0-1.578.305-2.246.572-.668.267-1.201.533-1.201.533l.894 1.79s.467-.234 1.05-.467c.581-.233 1.336-.428 
1.503-.428 1.222 0 1.544.39 
1.768.764.223.372.232.736.232.736v5.5h2v-5.5s.009-.886-.518-1.764c-.526-.877-1.704-1.736-3.482-1.736Z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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;cli
 
p-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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.99999952px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-120 -320)"/><path d="M125 321v13h2v-13z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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-decorati
 
on-line:none;text-decoration-style:solid;text-decoration-color:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-120 -320)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -200 -600)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -200 -600)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -200 -600)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -200 -600)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -200 -600)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436" fill-rule="evenodd">
+        <path d="m 9 5 c -0.832031 0 -1.578125 0.304688 -2.246094 0.574219 c -0.667968 0.265625 -1.203125 
0.53125 -1.203125 0.53125 l 0.898438 1.789062 s 0.464843 -0.234375 1.046875 -0.46875 c 0.582031 -0.230469 
1.335937 -0.425781 1.503906 -0.425781 c 1.222656 0 1.542969 0.390625 1.769531 0.761719 c 0.222657 0.375 
0.230469 0.738281 0.230469 0.738281 v 5.5 h 2 v -5.5 s 0.007812 -0.886719 -0.519531 -1.761719 c -0.523438 
-0.878906 -1.703125 -1.738281 -3.480469 -1.738281 z m 0 0"/>
+        <path d="m 5 1 v 13 h 2 v -13 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-copying-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-copying-symbolic.svg
index 315488e2d..d3a038357 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-copying-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-copying-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M28 341c-3.853 0-7 3.147-7 7 0 3.852 
3.147 7 7 7 3.852 0 7-3.148 7-7 0-3.853-3.148-7-7-7zm0 2c2.77 0 5 2.23 5 5s-2.23 5-5 5-5-2.23-5-5 2.23-5 
5-5z" 
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale
 
Mono';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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new"
 transform="translate(-20 -340)"/><path d="M28.906 344.62a3.499 3.499 0 1 0 1.776 5.63.75.75 0 1 0-1.149-.965 
1.996 1.996 0 0 1-2.217.596A1.997 1.997 0 0 1 26 348c0-.844.524-1.59 1.316-1.879a1.996 1.996 0 0 1 
2.217.594.75.75 0 1 0 1.149-.965 3.497 3.497 0 0 0-1.776-1.13z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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-va
 
riant-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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new"
 transform="translate(-20 -340)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -100 -620)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -100 -620)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -100 -620)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -100 -620)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -100 -620)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 8 1 c -3.851562 0 -7 3.148438 -7 7 s 3.148438 7 7 7 s 7 -3.148438 7 -7 s -3.148438 -7 -7 
-7 z m 0 2 c 2.769531 0 5 2.230469 5 5 s -2.230469 5 -5 5 s -5 -2.230469 -5 -5 s 2.230469 -5 5 -5 z m 0 0"/>
+        <path d="m 8.90625 4.617188 c -0.679688 -0.179688 -1.414062 -0.15625 -2.105469 0.09375 c -1.378906 
0.503906 -2.300781 1.820312 -2.300781 3.289062 s 0.921875 2.785156 2.300781 3.289062 c 1.382813 0.503907 
2.9375 0.085938 3.878907 -1.039062 c 0.269531 -0.316406 0.226562 -0.789062 -0.089844 -1.054688 c -0.316406 
-0.269531 -0.789063 -0.226562 -1.058594 0.089844 c -0.539062 0.644532 -1.421875 0.882813 -2.214844 0.597656 c 
-0.792968 -0.289062 -1.316406 -1.039062 -1.316406 -1.882812 s 0.523438 -1.589844 1.316406 -1.878906 c 
0.792969 -0.289063 1.675782 -0.050782 2.214844 0.59375 c 0.269531 0.316406 0.742188 0.359375 1.058594 
0.089844 c 0.316406 -0.265626 0.359375 -0.738282 0.089844 -1.054688 c -0.46875 -0.5625 -1.09375 -0.949219 
-1.773438 -1.132812 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-cpp-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-cpp-symbolic.svg
index ced343bd3..43a585798 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-cpp-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-cpp-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M163 
325v2h-2v2h2v2h2v-2h2v-2h-2v-2zM171 325v2h-2v2h2v2h2v-2h2v-2h-2v-2z" 
style="opacity:1;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:.5;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1"
 transform="translate(-160 -320)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -240 -600)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -240 -600)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -240 -600)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -240 -600)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -240 -600)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 3 5 v 2 h -2 v 2 h 2 v 2 h 2 v -2 h 2 v -2 h -2 v -2 z m 0 0"/>
+        <path d="m 11 5 v 2 h -2 v 2 h 2 v 2 h 2 v -2 h 2 v -2 h -2 v -2 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-csrc-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-csrc-symbolic.svg
index 51079764e..953d437a3 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-csrc-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-csrc-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M148 
321s-1.275-.006-2.53.777c-1.253.784-2.47 2.456-2.47 5.223v2c0 2.767 1.217 4.439 2.47 5.223 1.255.783 2.53.777 
2.53.777 3.667 0 4.95-3.684 4.95-3.684a1 1 0 1 0-1.9-.632S150.334 333 148 333c0 
0-.725-.006-1.47-.473-.747-.466-1.53-1.294-1.53-3.527v-2c0-2.233.783-3.061 1.53-3.527.745-.467 1.47-.473 
1.47-.473 2.333 0 3.05 2.316 3.05 2.316a1 1 0 1 0 1.9-.632S151.666 321 148 321z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;directi
 
on: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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.99999952px;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-140 -320)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -220 -600)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -220 -600)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -220 -600)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -220 -600)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -220 -600)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 8 1 s -1.273438 -0.007812 -2.53125 0.777344 c -1.253906 0.785156 -2.46875 2.457031 -2.46875 
5.222656 v 2 c 0 2.765625 1.214844 4.4375 2.46875 5.222656 c 1.257812 0.785156 2.53125 0.777344 2.53125 
0.777344 c 3.667969 0 4.949219 -3.683594 4.949219 -3.683594 c 0.085937 -0.25 0.066406 -0.527344 -0.054688 
-0.765625 c -0.117187 -0.234375 -0.328125 -0.417969 -0.578125 -0.5 c -0.25 -0.085937 -0.527344 -0.066406 
-0.765625 0.054688 c -0.234375 0.117187 -0.417969 0.328125 -0.5 0.578125 c 0 0 -0.71875 2.316406 -3.050781 
2.316406 c 0 0 -0.726562 -0.007812 -1.46875 -0.472656 c -0.746094 -0.464844 -1.53125 -1.292969 -1.53125 
-3.527344 v -2 c 0 -2.234375 0.785156 -3.0625 1.53125 -3.527344 c 0.742188 -0.464844 1.46875 -0.472656 
1.46875 -0.472656 c 2.332031 0 3.050781 2.316406 3.050781 2.316406 c 0.082031 0.25 0.265625 0.460938 0.5 
0.578125 c 0.238281 0.121094 0.515625 0.140625 0.765625 0.054688 c 0.25 -0.082031 0.460938 -0.265625 0.578125 
-0.5 c 0.121094 -0.238281 0.140625 -0.515625 0
 .054688 -0.765625 c 0 0 -1.28125 -3.683594 -4.949219 -3.683594 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-javascript-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-javascript-symbolic.svg
index 9313394af..242f2f23d 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-javascript-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-javascript-symbolic.svg
@@ -1 +1,67 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M89.25 325a1.25 1.25 0 0 1-1.25 1.25 
1.25 1.25 0 0 1-1.25-1.25 1.25 1.25 0 0 1 1.25-1.25 1.25 1.25 0 0 1 1.25 1.25ZM87 329v2h1l-.5 2h1l.5-2v-2z" 
style="opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
 transform="translate(-80 -320)"/><path d="M84 323c-.833 0-1.525.564-1.77 
1.053-.244.488-.23.947-.23.947v2h-1a1 1 0 0 0 0 2h1v2s-.014.459.23.947c.245.489.937 1.053 1.77 
1.053h1v-2h-1v-6h1v-2zM91 323v2h1v6h-1v2h1c.833 0 1.525-.564 1.77-1.053.244-.488.23-.947.23-.947v-2h1a1 1 0 0 
0 0-2h-1v-2s.014-.459-.23-.947c-.245-.489-.937-1.053-1.77-1.053Z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transfo
 rm="translate(-80 -320)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -160 -600)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -160 -600)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -160 -600)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -160 -600)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -160 -600)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 9.25 5 c 0 0.691406 -0.558594 1.25 -1.25 1.25 s -1.25 -0.558594 -1.25 -1.25 s 0.558594 
-1.25 1.25 -1.25 s 1.25 0.558594 1.25 1.25 z m 0 0"/>
+        <path d="m 7 9 v 2 h 1 l -0.5 2 h 1 l 0.5 -2 v -2 z m 0 0"/>
+        <path d="m 4 3 c -0.832031 0 -1.523438 0.5625 -1.769531 1.050781 c -0.246094 0.492188 -0.230469 
0.949219 -0.230469 0.949219 v 2 h -1 c -0.546875 0.007812 -0.984375 0.453125 -0.984375 1 s 0.4375 0.992188 
0.984375 1 h 1 v 2 s -0.015625 0.457031 0.230469 0.949219 c 0.246093 0.488281 0.9375 1.050781 1.769531 
1.050781 h 1 v -2 h -1 v -6 h 1 v -2 z m 0 0" fill-rule="evenodd"/>
+        <path d="m 11 3 v 2 h 1 v 6 h -1 v 2 h 1 c 0.832031 0 1.523438 -0.5625 1.769531 -1.050781 c 0.246094 
-0.492188 0.230469 -0.949219 0.230469 -0.949219 v -2 h 1 c 0.546875 -0.007812 0.984375 -0.453125 0.984375 -1 
s -0.4375 -0.992188 -0.984375 -1 h -1 v -2 s 0.015625 -0.457031 -0.230469 -0.949219 c -0.246093 -0.488281 
-0.9375 -1.050781 -1.769531 -1.050781 z m 0 0" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-python-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-python-symbolic.svg
index 576ee50a8..f5990c96e 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-python-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-python-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M170.162 341.994A.938.938 0 0 0 170 
342h-4s-1 0-1 1v2h-2c-1 0-1 1-1 1v4c0 1 1 1 1 1h2v-1c0-2 2-2 2-2h3s1 0 1.053-.918c0 
0-.053-1.817-.053-2.082v-2c.033-.862-.546-.994-.838-1.006zM167 343a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 
1 1 0 0 1 1-1z" 
style="fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 transform="translate(-160 -340)"/><path d="M171 344v2h1.5c.417 0 
.35.06.418.197s.082.303.082.303v3s-.014.166-.082.303c-.068.136-.001.197-.418.197H171a1 1 0 0 0-1 1v1.5c0 
.417-.06.35-.197.418s-.303.082-.303.082h-3s-.166-.014-.303-.082c-.136-.068-.197-.001-.197-.418V351h-2v1.5c0 
1.083.69 1.9 1.303 2.207.613.307 1.197.293 1.197.293h3s.584.014 1.197-.293c.614-.307 1.303-1.124 
1.303-2.207v-.5h.5c1.083 0 1.9-.69 
2.207-1.303.307-.613.293-1.197.293-1.197v-3s.014-.584-.293-1.197c-.307-.614-1.124-1.303-
 2.207-1.303Z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;strok
 
e-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-160 -340)"/><path d="M166.5 341s-.584-.014-1.197.293c-.614.307-1.303 1.124-1.303 
2.207v.5h-.5c-1.083 0-1.9.69-2.207 1.303-.307.613-.293 1.197-.293 1.197v3c0 1.083.69 1.9 1.303 2.207.613.307 
1.197.293 1.197.293h1.5a1 1 0 0 0 1-1v-.5c0-.917.31-1.1.697-1.293.387-.193.803-.207.803-.207h2c1.083 0 
1.9-.69 
2.207-1.303.307-.613.293-1.197.293-1.197v-3c0-1.083-.69-1.9-1.303-2.207-.613-.307-1.197-.293-1.197-.293Zm0 
2h3s.166.014.303.082c.136.068.197.001.197.418v3s-.014.166-.082.303c-.068.136-.001.197-.418.197h-2s-.834-.014-1.697.418c-.754.377-1.463
 1.315-1.657 
2.582h-.646s-.166-.014-.303-.082c-.136-.068-.197-.001-.197-.418v-3s.014-.166.082-.303c.068-.136.001-.197.418-.197h1.5a1
 1 0 0 0 1-1v-1.5c0-.417.06-.35.197-.418s.303-.082.303-.082Z" style="col
 
or:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-li
 
nejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-160 -340)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -240 -620)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -240 -620)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -240 -620)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -240 -620)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -240 -620)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436" fill-rule="evenodd">
+        <path d="m 6.5 1 s -0.582031 -0.015625 -1.199219 0.292969 c -0.613281 0.308593 -1.300781 1.125 
-1.300781 2.207031 v 0.5 h -0.5 c -1.082031 0 -1.898438 0.6875 -2.207031 1.300781 c -0.308594 0.617188 
-0.292969 1.199219 -0.292969 1.199219 v 3 c 0 1.082031 0.6875 1.898438 1.300781 2.207031 c 0.617188 0.308594 
1.199219 0.292969 1.199219 0.292969 h 1.5 c 0.550781 0 1 -0.449219 1 -1 v -0.5 c 0 -0.917969 0.3125 -1.101562 
0.699219 -1.292969 c 0.382812 -0.191406 0.800781 -0.207031 0.800781 -0.207031 h 2 c 1.082031 0 1.898438 
-0.6875 2.207031 -1.300781 c 0.308594 -0.617188 0.292969 -1.199219 0.292969 -1.199219 v -3 c 0 -1.082031 
-0.6875 -1.898438 -1.300781 -2.207031 c -0.617188 -0.308594 -1.199219 -0.292969 -1.199219 -0.292969 z m 0.5 2 
c 0.550781 0 1 0.449219 1 1 s -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 z m 0 0"/>
+        <path d="m 11 4 v 2 h 1.5 c 0.417969 0 0.351562 0.0625 0.417969 0.199219 c 0.066406 0.132812 
0.082031 0.300781 0.082031 0.300781 v 3 s -0.015625 0.167969 -0.082031 0.300781 c -0.066407 0.136719 0 
0.199219 -0.417969 0.199219 h -1.5 c -0.550781 0 -1 0.449219 -1 1 v 1.5 c 0 0.417969 -0.0625 0.351562 
-0.199219 0.417969 c -0.132812 0.066406 -0.300781 0.082031 -0.300781 0.082031 h -3 s -0.167969 -0.015625 
-0.300781 -0.082031 c -0.136719 -0.066407 -0.199219 0 -0.199219 -0.417969 v -1.5 h -2 v 1.5 c 0 1.082031 
0.6875 1.898438 1.300781 2.207031 c 0.617188 0.308594 1.199219 0.292969 1.199219 0.292969 h 3 s 0.582031 
0.015625 1.199219 -0.292969 c 0.613281 -0.308593 1.300781 -1.125 1.300781 -2.207031 v -0.5 h 0.5 c 1.082031 0 
1.898438 -0.6875 2.207031 -1.300781 c 0.308594 -0.617188 0.292969 -1.199219 0.292969 -1.199219 v -3 s 
0.015625 -0.582031 -0.292969 -1.199219 c -0.308593 -0.613281 -1.125 -1.300781 -2.207031 -1.300781 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-readme-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-readme-symbolic.svg
index 77ce09d48..329561177 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-readme-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-readme-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M68 341c-3.853 0-7 3.147-7 7 0 3.852 
3.147 7 7 7 3.852 0 7-3.148 7-7 0-3.853-3.148-7-7-7zm0 2c2.77 0 5 2.23 5 5s-2.23 5-5 5-5-2.23-5-5 2.23-5 
5-5z" 
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale
 
Mono';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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new"
 transform="translate(-60 -340)"/><path d="M347-68a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1z" 
style="opacity:1;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;enable-background:new"
 transform="rotate(90 140 -200)"/><path d="M67 348v3h2v-3z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-var
 
iant-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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering
 :auto;text-rendering:auto;enable-background:new" transform="translate(-60 -340)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -140 -620)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -140 -620)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -140 -620)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -140 -620)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -140 -620)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436">
+        <path d="m 8 1 c -3.851562 0 -7 3.148438 -7 7 s 3.148438 7 7 7 s 7 -3.148438 7 -7 s -3.148438 -7 -7 
-7 z m 0 2 c 2.769531 0 5 2.230469 5 5 s -2.230469 5 -5 5 s -5 -2.230469 -5 -5 s 2.230469 -5 5 -5 z m 0 0"/>
+        <path d="m 8 7 c -0.550781 0 -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 0.449219 1 1 s -0.449219 1 -1 
1 z m 0 0"/>
+        <path d="m 7 8 v 3 h 2 v -3 z m 0 0" fill-rule="evenodd"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-ruby-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-ruby-symbolic.svg
index df736826f..e5f012bb7 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-ruby-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-ruby-symbolic.svg
@@ -1 +1,67 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M145 341a1 1 0 0 0-.748.336l-4 4.5a1 
1 0 0 0-.023 1.299l7 8.5a1 1 0 0 0 1.543 0l7-8.5a1 1 0 0 0-.024-1.3l-4-4.5A1 1 0 0 0 151 341Zm.45 2h5.1l3.134 
3.525-5.684 6.903-5.686-6.903z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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;opa
 
city:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-140 -340)"/><path d="M142 346v1h12v-1z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;letter-spaci
 
ng: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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-140 -340)"/><path d="M148.48 341.494a.5.5 0 0 0-.437.71l1.918 4.316-2.432 6.812a.5.5 0 
1 0 .942.336l2.568-7.188-2.082-4.683a.5.5 0 0 0-.477-.303z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:
 
0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-140 -340)"/><path d="M147.504 341.494a.5.5 0 0 0-.461.303l-2.082 4.683 2.568 
7.188a.5.5 0 1 0 .942-.336l-2.432-6.812 1.918-4.317a.5.5 0 0 0-.453-.709z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-140 -340)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -220 -620)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -220 -620)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -220 -620)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -220 -620)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -220 -620)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436" fill-rule="evenodd">
+        <path d="m 5 1 c -0.285156 0 -0.558594 0.121094 -0.75 0.335938 l -4 4.5 c -0.3242188 0.367187 
-0.3359375 0.917968 -0.023438 1.300781 l 7.003907 8.5 c 0.1875 0.226562 0.472656 0.363281 0.769531 0.363281 s 
0.582031 -0.136719 0.769531 -0.363281 l 7 -8.5 c 0.316407 -0.382813 0.304688 -0.933594 -0.019531 -1.300781 l 
-4 -4.5 c -0.191406 -0.214844 -0.464844 -0.335938 -0.75 -0.335938 z m 0.449219 2 h 5.101562 l 3.132813 
3.523438 l -5.683594 6.902343 l -5.6875 -6.902343 z m 0 0"/>
+        <path d="m 2 6 v 1 h 12 v -1 z m 0 0"/>
+        <path d="m 8.480469 1.5 c -0.0625 0.003906 -0.125 0.015625 -0.183594 0.042969 c -0.253906 0.113281 
-0.367187 0.40625 -0.253906 0.660156 l 1.917969 4.316406 l -2.429688 6.8125 c -0.09375 0.261719 0.039062 
0.546875 0.300781 0.640625 c 0.261719 0.089844 0.546875 -0.042968 0.636719 -0.304687 l 2.570312 -7.1875 l 
-2.082031 -4.683594 c -0.082031 -0.1875 -0.269531 -0.304687 -0.476562 -0.296875 z m 0 0"/>
+        <path d="m 7.46875 1.5 c -0.183594 0.011719 -0.351562 0.125 -0.425781 0.296875 l -2.082031 4.683594 
l 2.570312 7.1875 c 0.089844 0.261719 0.375 0.394531 0.636719 0.300781 c 0.261719 -0.089844 0.394531 -0.375 
0.300781 -0.636719 l -2.429688 -6.8125 l 1.917969 -4.316406 c 0.113281 -0.253906 0 -0.546875 -0.253906 
-0.660156 c -0.074219 -0.03125 -0.152344 -0.046875 -0.234375 -0.042969 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-script-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-script-symbolic.svg
index 89bb44307..9114dba04 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-script-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-script-symbolic.svg
@@ -1 +1,65 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M3.988 323.99a1 1 0 0 0-.693 
1.719L4.592 327l-1.297 1.291a1 1 0 1 0 1.41 1.418l2.008-2a1 1 0 0 0 0-1.418l-2.008-2a1 1 0 0 0-.717-.3zM9 
330a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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;i
 
solation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(0 -320)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -600)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -600)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -600)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -600)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -600)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436" fill-rule="evenodd">
+        <path d="m 4.027344 4 c -0.277344 -0.007812 -0.542969 0.097656 -0.734375 0.292969 c -0.390625 
0.394531 -0.390625 1.027343 0.003906 1.414062 l 1.296875 1.292969 l -1.296875 1.292969 c -0.394531 0.386719 
-0.394531 1.019531 -0.003906 1.414062 c 0.386719 0.390625 1.019531 0.390625 1.410156 0 l 2.011719 -2 c 0.1875 
-0.1875 0.292968 -0.441406 0.292968 -0.707031 s -0.105468 -0.519531 -0.292968 -0.707031 l -2.011719 -2 c 
-0.179687 -0.183594 -0.421875 -0.285157 -0.675781 -0.292969 z m 0 0"/>
+        <path d="m 9 10 c -0.550781 0 -1 0.449219 -1 1 s 0.449219 1 1 1 h 3 c 0.550781 0 1 -0.449219 1 -1 s 
-0.449219 -1 -1 -1 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-x-vala-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-x-vala-symbolic.svg
index b4b4422a5..e8ee65fac 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-x-vala-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-x-vala-symbolic.svg
@@ -1 +1,62 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M132.97 341.988a1 1 0 0 
0-.898.64l-2.654 6.638-2.482-6.618A1 1 0 0 0 126 342h-3a1 1 0 0 0 0 2h1.322l3.729 9.314.021.057A1 1 0 0 0 129 
354a1 1 0 0 0 .928-.629 1 1 0 0 0 .004-.01l3.996-9.99a1 1 0 0 0-.957-1.383z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;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;overflo
 
w:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(-120 -340)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -200 -620)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -200 -620)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -200 -620)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -200 -620)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -200 -620)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <path d="m 3 2 c -0.546875 0.007812 -0.984375 0.453125 -0.984375 1 s 0.4375 0.992188 0.984375 1 h 
1.324219 l 3.746093 9.359375 v 0.007813 l 0.003907 0.003906 c 0.148437 0.378906 0.515625 0.628906 0.925781 
0.628906 s 0.777344 -0.25 0.925781 -0.628906 l 0.011719 -0.019532 c 0.003906 -0.015624 0.011719 -0.03125 
0.015625 -0.046874 l 3.976563 -9.933594 c 0.203124 -0.511719 -0.046876 -1.09375 -0.558594 -1.296875 c 
-0.511719 -0.207031 -1.09375 0.042969 -1.296875 0.554687 l -2.65625 6.636719 l -2.480469 -6.617187 c 
-0.148438 -0.390626 -0.519531 -0.648438 -0.9375 -0.648438 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+</svg>
diff --git a/data/icons/hicolor/scalable/mimetypes/text-xml-symbolic.svg 
b/data/icons/hicolor/scalable/mimetypes/text-xml-symbolic.svg
index 745f89731..7b26360fa 100644
--- a/data/icons/hicolor/scalable/mimetypes/text-xml-symbolic.svg
+++ b/data/icons/hicolor/scalable/mimetypes/text-xml-symbolic.svg
@@ -1 +1,66 @@
-<svg xmlns="http://www.w3.org/2000/svg"; width="16" height="16"><path d="M3.98 384.99a1 1 0 0 0-.687.303l-2 
2a1 1 0 0 0 0 1.414l2 2a1 1 0 1 0 1.414-1.414L3.414 388l1.293-1.293a1 1 0 0 0-.727-1.717zM11.988 384.99a1 1 0 
0 0-.693 1.719L12.592 388l-1.297 1.291a1 1 0 1 0 1.41 1.418l2.008-2a1 1 0 0 0 0-1.418l-2.008-2a1 1 0 0 
0-.717-.3zM9.033 382.986a1 1 0 0 0-1.004.772l-2 8a1 1 0 1 0 1.942.484l2-8a1 1 0 0 0-.938-1.256z" 
style="color:#000;font-style:normal;font-variant:normal;font-weight:400;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:#000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;domina
 
nt-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:#000;solid-opacity:1;vector-effect:none;fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 transform="translate(0 -380)"/></svg>
\ No newline at end of file
+<?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)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.3"/>
+        </g>
+    </mask>
+    <clipPath id="c">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="d">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="e">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="f">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="g">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="h">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="i">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <mask id="j">
+        <g filter="url(#a)">
+            <path d="m 0 0 h 16 v 16 h -16 z" fill-opacity="0.35"/>
+        </g>
+    </mask>
+    <clipPath id="k">
+        <path d="m 0 0 h 800 v 800 h -800 z"/>
+    </clipPath>
+    <g clip-path="url(#c)" mask="url(#b)" transform="matrix(1 0 0 1 -80 -660)">
+        <path d="m 142.5 351 h 10.449219 c -1.183594 0.492188 -1.296875 2.457031 0 3 h -10.449219 z m 0 0" 
fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#e)" mask="url(#d)" transform="matrix(1 0 0 1 -80 -660)">
+        <path d="m 104 502 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#g)" mask="url(#f)" transform="matrix(1 0 0 1 -80 -660)">
+        <path d="m 106 501 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g clip-path="url(#i)" mask="url(#h)" transform="matrix(1 0 0 1 -80 -660)">
+        <path d="m 104 514 c 0 0.550781 -0.449219 1 -1 1 s -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 s 1 
0.449219 1 1 z m 0 0" fill="#2e3436"/>
+    </g>
+    <g clip-path="url(#k)" mask="url(#j)" transform="matrix(1 0 0 1 -80 -660)">
+        <path d="m 106 513 v 2 h 8 v -2 z m 0 0" fill="#2e3436" fill-rule="evenodd"/>
+    </g>
+    <g fill="#2e3436" fill-rule="evenodd">
+        <path d="m 4.027344 5 c -0.273438 -0.007812 -0.539063 0.097656 -0.734375 0.292969 l -2 2 c -0.390625 
0.390625 -0.390625 1.023437 0 1.414062 l 2 2 c 0.390625 0.390625 1.023437 0.390625 1.414062 0 s 0.390625 
-1.023437 0 -1.414062 l -1.292969 -1.292969 l 1.292969 -1.292969 c 0.390625 -0.390625 0.390625 -1.023437 0 
-1.414062 c -0.179687 -0.179688 -0.421875 -0.285157 -0.679687 -0.292969 z m 0 0"/>
+        <path d="m 12.027344 5 c -0.277344 -0.007812 -0.542969 0.097656 -0.738282 0.292969 c -0.386718 
0.394531 -0.386718 1.027343 0.003907 1.414062 l 1.296875 1.292969 l -1.296875 1.292969 c -0.390625 0.386719 
-0.390625 1.019531 -0.003907 1.414062 c 0.390626 0.390625 1.023438 0.390625 1.414063 0 l 2.007813 -2 c 
0.191406 -0.1875 0.296874 -0.441406 0.296874 -0.707031 s -0.105468 -0.519531 -0.296874 -0.707031 l -2.007813 
-2 c -0.179687 -0.183594 -0.421875 -0.285157 -0.675781 -0.292969 z m 0 0"/>
+        <path d="m 8.992188 3 c -0.457032 0.003906 -0.851563 0.316406 -0.964844 0.757812 l -2 8 c -0.132813 
0.535157 0.195312 1.078126 0.730468 1.210938 c 0.535157 0.136719 1.078126 -0.191406 1.210938 -0.726562 l 2 -8 
c 0.136719 -0.535157 -0.191406 -1.078126 -0.726562 -1.210938 c -0.082032 -0.023438 -0.164063 -0.03125 -0.25 
-0.03125 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/src/README.md b/data/icons/src/README.md
index 7ec4fb5bf..9d8b800e7 100644
--- a/data/icons/src/README.md
+++ b/data/icons/src/README.md
@@ -1,4 +1,4 @@
 Symbolic Icon Howto
 
-Use [Symbolic Preview](https://flathub.org/apps/details/org.gnome.design.SymbolicPreview) to render the 
icons. [Read more about the process](https://blog.jimmac.eu/2021/how-to-symbolic/).
+Use [Symbolic Preview](https://flathub.org/apps/details/org.gnome.design.SymbolicPreview) to render the 
icons. [Read more about the process](https://blog.jimmac.eu/2021/how-to-symbolic/) and 
[specs](https://gitlab.gnome.org/Teams/Design/icon-development-kit/-/blob/main/README.md).
 
diff --git a/data/icons/src/org.gnome.Builder.svg b/data/icons/src/org.gnome.Builder.svg
index a194cae32..99a589b39 100644
--- a/data/icons/src/org.gnome.Builder.svg
+++ b/data/icons/src/org.gnome.Builder.svg
@@ -5,7 +5,7 @@
    viewBox="0 0 800 800.00003"
    version="1.1"
    id="svg8"
-   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
    sodipodi:docname="org.gnome.Builder.svg"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
@@ -33,7 +33,8 @@
        apply_no_radius="true"
        apply_with_radius="true"
        only_selected="false"
-       hide_knots="false" />
+       hide_knots="false"
+       nodesatellites_param="F,0,1,1,0,1.4184403,0,1 @ F,0,1,1,0,1.4184403,0,1 @ F,0,1,1,0,1.4184403,0,1 @ 
F,0,1,1,0,1.4184403,0,1 @ F,0,0,1,0,1.4184403,0,1 @ F,0,1,1,0,1.4184403,0,1 | F,0,0,1,0,0,0,1 @ 
F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 | F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" />
     <inkscape:path-effect
        effect="fillet_chamfer"
        id="path-effect18563"
@@ -50,7 +51,8 @@
        apply_no_radius="true"
        apply_with_radius="true"
        only_selected="false"
-       hide_knots="false" />
+       hide_knots="false"
+       nodesatellites_param="F,0,1,1,0,1.4184403,0,1 @ F,0,1,1,0,1.4184403,0,1 @ F,0,1,1,0,1.4184403,0,1 @ 
F,0,1,1,0,1.4184403,0,1 @ F,0,0,1,0,1.4184403,0,1 @ F,0,1,1,0,1.4184403,0,1 | F,0,0,1,0,0,0,1 @ 
F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 | F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1" />
     <inkscape:path-effect
        effect="fillet_chamfer"
        id="path-effect16747"
@@ -67,7 +69,8 @@
        apply_no_radius="true"
        apply_with_radius="true"
        only_selected="false"
-       hide_knots="false" />
+       hide_knots="false"
+       nodesatellites_param="F,0,1,1,0,1.1238505,0,1 @ F,0,1,1,0,1.1238505,0,1 @ F,0,1,1,0,1.1238505,0,1 @ 
F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ 
F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,1,1,0,1.1238505,0,1 @ 
F,0,0,1,0,1.1238505,0,1 @ F,0,1,1,0,1.1238505,0,1 @ F,0,1,1,0,1.1238505,0,1" />
     <inkscape:path-effect
        effect="fillet_chamfer"
        id="path-effect14941"
@@ -84,7 +87,8 @@
        apply_no_radius="true"
        apply_with_radius="true"
        only_selected="false"
-       hide_knots="false" />
+       hide_knots="false"
+       nodesatellites_param="F,0,1,1,0,1.1238505,0,1 @ F,0,1,1,0,1.1238505,0,1 @ F,0,1,1,0,1.1238505,0,1 @ 
F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ 
F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,1,1,0,1.1238505,0,1 @ 
F,0,0,1,0,1.1238505,0,1 @ F,0,1,1,0,1.1238505,0,1 @ F,0,1,1,0,1.1238505,0,1" />
     <inkscape:path-effect
        effect="fillet_chamfer"
        id="path-effect2577"
@@ -101,7 +105,8 @@
        apply_no_radius="true"
        apply_with_radius="true"
        only_selected="false"
-       hide_knots="false" />
+       hide_knots="false"
+       nodesatellites_param="F,0,0,1,0,0.89263027,0,1 @ F,0,0,1,0,2.7447164,0,1 @ F,0,0,1,0,0.99673349,0,1 @ 
F,0,0,1,0,0.91386553,0,1" />
   </defs>
   <sodipodi:namedview
      id="base"
@@ -115,7 +120,7 @@
      inkscape:cy="351"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
-     showgrid="false"
+     showgrid="true"
      units="px"
      showborder="false"
      inkscape:window-width="1920"
@@ -127,7 +132,9 @@
      inkscape:pagecheckerboard="0"
      objecttolerance="10.0"
      gridtolerance="10.0"
-     guidetolerance="10.0">
+     guidetolerance="10.0"
+     inkscape:showpageshadow="0"
+     inkscape:deskcolor="#d1d1d1">
     <inkscape:grid
        type="xygrid"
        id="grid843" />
@@ -148,26 +155,6 @@
      inkscape:groupmode="layer"
      id="layer1"
      transform="translate(0,-322.51965)">
-    <g
-       id="g51838"
-       inkscape:label="build  environment"
-       transform="translate(-120,178.51199)">
-      <title
-         id="title51840">builder-build</title>
-      <path
-         id="path4"
-         style="fill:#2e3436;fill-opacity:1;stroke-width:0.999998"
-         d="m 230.78368,485.08797 c 0.55842,0.5119 1.22473,1.20903 2.18231,2.16994 0.28142,0.28194 
0.38949,0.7458 0.17578,1.2461 -0.0979,0.24805 -0.0384,0.53043 0.15039,0.71875 0.26432,0.25321 0.68099,0.25321 
0.94531,0 0.26105,-0.26057 0.79331,-0.0873 0.92383,0.043 l 0.48047,0.48047 v -0.004 c 0.39157,0.39169 
0.39157,1.02628 0,1.41797 l -2.36524,2.36523 c -0.39169,0.39157 -1.02628,0.39157 -1.41797,0 l 
-0.45898,-0.52148 c -0.2615,-0.2612 -0.2615,-0.68412 0,-0.94532 0.26104,-0.26112 0.26104,-0.68419 0,-0.94531 
-0.26423,-0.25279 -0.74737,-0.29698 -1.0116,-0.0442 l -1.1717,1.10509 -2.44431,-2.44432 c 0,0 
0.83938,-0.82831 1.08764,-1.0649 0.61568,-0.62539 0.0604,-1.15262 -0.21005,-1.42083 -0.66344,-0.66007 
-2.04154,-0.92076 -2.97656,-0.88086 -0.29254,0.0106 -0.55892,-0.16675 -0.66016,-0.44141 -0.0982,-0.27723 
-0.004,-0.58683 0.23242,-0.76171 C 227,484 229.69805,484 230.78368,485.08797 Z m -2.44698,8.03568 
-5.28816,5.28047 c -0.37403,0.37461 -0.67369,0.62327 -1.01996,0.62127 -1.09291,-0.02
 69 -1.97311,-0.90709 -2,-2 -0.001,-0.53074 0.12663,-0.72374 0.50315,-1.0978 l 5.29597,-5.27167 z"
-         sodipodi:nodetypes="cccccccccccccccccccccccccccccc" />
-      <rect
-         y="220"
-         x="-500.00766"
-         height="16"
-         width="16"
-         id="rect4804"
-         style="color:#bebebe;overflow:visible;fill:none;stroke:none;stroke-width:2;marker:none"
-         transform="rotate(-90)" />
-    </g>
     <text
        xml:space="preserve"
        
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:40px;line-height:1.25;font-family:Cantarell;-inkscape-font-specification:'Cantarell,
 
Light';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
@@ -959,95 +946,33 @@
          height="16"
          width="16" />
       <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 37.292969 592.29297 L 33.585938 596 L 37.292969 599.70703 L 38.707031 598.29297 L 36.414062 
596 L 38.707031 593.70703 L 37.292969 592.29297 z "
-         id="path4034" />
-      <rect
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect4038"
-         width="1"
-         height="1"
-         x="37.999996"
-         y="599" />
-      <rect
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect4040"
-         width="1"
-         height="1"
-         x="37.999996"
-         y="592" />
-      <rect
-         rx="1.0000011"
-         y="592"
-         x="36.999996"
-         height="2.00001"
-         width="2.0000021"
-         id="rect4042"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         ry="1.0000011" />
-      <rect
-         ry="1.0000011"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect4044"
-         width="2.0000021"
-         height="2.00001"
-         x="36.999996"
-         y="598"
-         rx="1.0000011" />
+         id="path4034"
+         
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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size: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:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1"
+         d="m 37.00001,592 c -0.294313,0 -0.55756,0.1251 -0.740234,0.32617 l -3.257813,3.27344 
0.0059,0.80664 3.251953,3.26758 c 0.01075,0.0118 0.02191,0.0219 0.0332,0.0332 C 36.473729,599.88778 
36.72301,600 37.00001,600 h 1 v -1 c 0,-0.277 -0.112219,-0.52628 -0.292969,-0.70703 -0.0113,-0.0113 
-0.02137,-0.0225 -0.0332,-0.0332 L 35.414073,596 37.707041,593.70703 C 37.887791,593.52628 38.00001,593.277 
38.00001,593 v -1 z"
+         sodipodi:nodetypes="scccccscssccsscs" />
       <rect
          ry="1.0000011"
          
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
          id="rect1821"
          width="2.0000021"
          height="2.00001"
-         x="38.999996"
+         x="38.000008"
          y="595"
          rx="1.0000011" />
       <rect
          rx="1.0000011"
          y="595"
-         x="42.999996"
+         x="42.000011"
          height="2.00001"
          width="2.0000021"
          id="rect1823"
          
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
          ry="1.0000011" />
       <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 46.707031 592.29297 L 45.292969 593.70703 L 47.585938 596 L 45.292969 598.29297 L 46.707031 
599.70703 L 50.414062 596 L 46.707031 592.29297 z "
-         id="path1825" />
-      <rect
-         ry="1.0000011"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect1828"
-         width="2.0000021"
-         height="2.00001"
-         x="44.999996"
-         y="592"
-         rx="1.0000011" />
-      <rect
-         rx="1.0000011"
-         y="598"
-         x="44.999996"
-         height="2.00001"
-         width="2.0000021"
-         id="rect1830"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         ry="1.0000011" />
-      <rect
-         y="592"
-         x="44.999996"
-         height="1"
-         width="1"
-         id="rect1832"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
 />
-      <rect
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect1834"
-         width="1"
-         height="1"
-         x="45.000011"
-         y="599" />
+         id="path22542"
+         
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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size: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:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1"
+         d="m 44.986328,592 c 0.294313,0 0.55756,0.1251 0.740234,0.32617 l 3.267914,3.27344 -0.0059,0.80664 
-3.262054,3.26758 c -0.01075,0.0118 -0.02191,0.0219 -0.0332,0.0332 C 45.512609,599.88778 45.263328,600 
44.986328,600 h -1 v -1 c 0,-0.277 0.112219,-0.52628 0.292969,-0.70703 0.0113,-0.0113 0.02137,-0.0225 
0.0332,-0.0332 L 46.572265,596 44.279297,593.70703 C 44.098547,593.52628 43.986328,593.277 43.986328,593 v -1 
z"
+         sodipodi:nodetypes="scccccscssccsscs" />
     </g>
     <g
        transform="translate(80,722.51965)"
@@ -1090,10 +1015,9 @@
          d="M -17.5 103.74023 L -18.5 105.4707 L -12.5 108.93555 A 1.0001 1.0001 0 0 0 -11.5 108.93555 L 
-5.5 105.4707 L -6.5 103.74023 L -12 106.91602 L -17.5 103.74023 z "
          id="path1205" />
       <path
-         inkscape:connector-curvature="0"
-         id="path1207"
-         d="M -12.000098,108.07043 V 115"
-         
style="fill:none;fill-rule:evenodd;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 />
+         style="color:#000000;fill:#2e3436;fill-rule:evenodd;-inkscape-stroke:none"
+         d="M -13,108.07031 V 115 h 2 v -6.92969 z"
+         id="path1207" />
     </g>
     <g
        id="g1335"
@@ -1262,47 +1186,9 @@
          height="16"
          width="16" />
       <path
-         sodipodi:nodetypes="ccc"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:new"
-         d="m 30,106 3,3 -3,3"
          id="path1484"
-         inkscape:connector-curvature="0" />
-      <rect
-         ry="1.0000011"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect1486"
-         width="2.0000021"
-         height="2.00001"
-         x="28.999987"
-         y="105"
-         rx="1.0000011" />
-      <rect
-         rx="1.0000011"
-         y="111"
-         x="28.999987"
-         height="2.00001"
-         width="2.0000021"
-         id="rect1488"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         ry="1.0000011" />
-      <rect
-         y="105"
-         x="28.999987"
-         height="1"
-         width="1"
-         id="rect1490"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
 />
-      <rect
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect1492"
-         width="1"
-         height="1"
-         x="29"
-         y="112" />
-      <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 22 103 L 22 107 C 22 108.33333 22.81422 109.27527 23.552734 109.64453 C 24.291248 110.01379 25 
110 25 110 L 32 110 L 32 108 L 25 108 C 25 108 24.708752 107.98621 24.447266 107.85547 C 24.18578 107.72473 
24 107.66667 24 107 L 24 103 L 22 103 z "
-         id="path1498" />
+         style="color:#000000;fill:#2e3436;-inkscape-stroke:none"
+         d="M 22 103 L 22 107 C 22 108.33333 22.814221 109.27527 23.552734 109.64453 C 24.291248 110.01379 
25 110 25 110 L 30.585938 110 L 29.326172 111.25977 C 29.314344 111.27051 29.304266 111.28167 29.292969 
111.29297 C 29.112219 111.47372 29 111.723 29 112 L 29 113 L 30 113 C 30.277 113 30.526281 112.88778 
30.707031 112.70703 C 30.718328 112.69573 30.729489 112.68566 30.740234 112.67383 L 34.414062 109 L 30.740234 
105.32617 C 30.729489 105.31434 30.718328 105.30427 30.707031 105.29297 C 30.526281 105.11222 30.277 105 30 
105 L 29 105 L 29 106 C 29 106.277 29.112219 106.52628 29.292969 106.70703 C 29.304266 106.71833 29.314344 
106.72949 29.326172 106.74023 L 30.585938 108 L 25 108 C 25 108 24.708751 107.98621 24.447266 107.85547 C 
24.18578 107.72473 24 107.66667 24 107 L 24 103 L 22 103 z " />
     </g>
     <g
        id="g1657"
@@ -1319,103 +1205,9 @@
          
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:1;marker:none;enable-background:new"
          transform="scale(-1,1)" />
       <path
-         sodipodi:nodetypes="ccc"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:new"
-         d="M 66,106 63.99999,108 66,110"
          id="path1398"
-         inkscape:connector-curvature="0" />
-      <rect
-         y="110"
-         x="66"
-         height="1"
-         width="1"
-         id="rect1400"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
 />
-      <rect
-         y="105"
-         x="66"
-         height="1"
-         width="1"
-         id="rect1402"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
 />
-      <rect
-         ry="1.0000011"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect1404"
-         width="2.0000021"
-         height="2.00001"
-         x="65"
-         y="104.99999"
-         rx="1.0000011" />
-      <rect
-         rx="1.0000011"
-         y="109"
-         x="65"
-         height="2.00001"
-         width="2.0000021"
-         id="rect1406"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         ry="1.0000011" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path1424"
-         d="m 62,103 v 10"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:new"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:new"
-         d="M 72,108 H 64"
-         id="path1428"
-         inkscape:connector-curvature="0" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path1533"
-         d="m 70.000002,106 2.00001,2 -2.00001,2"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:new"
-         sodipodi:nodetypes="ccc" />
-      <rect
-         transform="scale(-1,1)"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect1535"
-         width="1"
-         height="1"
-         x="-70"
-         y="110" />
-      <rect
-         transform="scale(-1,1)"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect1537"
-         width="1"
-         height="1"
-         x="-70"
-         y="105" />
-      <rect
-         transform="scale(-1,1)"
-         rx="1.0000011"
-         y="104.99999"
-         x="-71"
-         height="2.00001"
-         width="2.0000021"
-         id="rect1539"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         ry="1.0000011" />
-      <rect
-         transform="scale(-1,1)"
-         ry="1.0000011"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
-         id="rect1541"
-         width="2.0000021"
-         height="2.00001"
-         x="-71"
-         y="109"
-         rx="1.0000011" />
-      <path
-         sodipodi:nodetypes="cc"
-         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:new"
-         d="m 74,103 v 10"
-         id="path1583"
-         inkscape:connector-curvature="0" />
+         style="color:#000000;fill:#2e3436;-inkscape-stroke:none"
+         d="M 61 103 L 61 113 L 63 113 L 63 108.41406 L 65.259766 110.67383 C 65.44244 110.8749 65.705687 
111 66 111 L 67 111 L 67 110 C 67 109.70569 66.874897 109.44244 66.673828 109.25977 L 66.414062 109 L 
69.585938 109 L 69.292969 109.29297 C 69.112219 109.47372 69 109.723 69 110 L 69 111 L 70 111 C 70.294313 111 
70.55756 110.8749 70.740234 110.67383 L 73 108.41406 L 73 113 L 75 113 L 75 103 L 73 103 L 73 107.58594 L 
70.740234 105.32617 C 70.55756 105.1251 70.294313 105 70 105 L 69 105 L 69 106 C 69 106.277 69.112219 
106.52628 69.292969 106.70703 L 69.585938 107 L 66.414062 107 L 66.707031 106.70703 C 66.887781 106.52628 67 
106.277 67 106 L 67 105 L 66 105 C 65.705687 105 65.44244 105.1251 65.259766 105.32617 L 63 107.58594 L 63 
103 L 61 103 z " />
     </g>
     <g
        transform="translate(44,1026.5196)"
@@ -1434,13 +1226,6 @@
          height="16"
          x="55.999817"
          y="-223.99988" />
-      <rect
-         y="-223.99988"
-         x="55.999817"
-         height="16"
-         width="16"
-         id="rect1713"
-         
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
 />
       <circle
          
style="opacity:1;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;enable-background:new"
          id="circle1715"
@@ -1449,11 +1234,9 @@
          r="1"
          transform="rotate(90)" />
       <path
-         sodipodi:nodetypes="cc"
-         
style="fill:none;fill-rule:evenodd;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
-         d="m 64.000001,-216 v 3"
-         id="path1717"
-         inkscape:connector-curvature="0" />
+         style="color:#000000;fill:#2e3436;fill-rule:evenodd;-inkscape-stroke:none"
+         d="m 63,-216 v 3 h 2 v -3 z"
+         id="path1717" />
     </g>
     <g
        transform="rotate(90,-222.25983,478.25982)"
@@ -1473,11 +1256,9 @@
          d="M 105 101 C 103.9093 101 103 101.9093 103 103 L 103 113 C 103 114.0907 103.9093 115 105 115 L 
115 115 C 116.0907 115 117 114.0907 117 113 L 117 103 C 117 101.9093 116.0907 101 115 101 L 105 101 z M 105 
103 L 115 103 L 115 113 L 105 113 L 105 103 z "
          id="rect1741" />
       <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path1743"
-         d="M 107,113 V 103"
-         
style="opacity:1;fill:none;fill-opacity:1;stroke:#2e3436;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1"
 />
+         
style="color:#000000;fill:#2e3436;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:1;-inkscape-stroke:none"
+         d="m 106,102 v 1 10 1 h 2 v -1 -10 -1 z"
+         id="path1743" />
     </g>
     <g
        id="g1776"
@@ -1496,13 +1277,6 @@
          width="16"
          id="rect1755"
          
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;stroke-linejoin:round;marker:none;enable-background:accumulate"
 />
-      <rect
-         
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;stroke-linejoin:round;marker:none;enable-background:accumulate"
-         id="rect1757"
-         width="16"
-         height="16"
-         x="39.999817"
-         y="100.00012" />
       <circle
          r="1"
          cy="105"
@@ -1542,7 +1316,7 @@
        id="g2045"
        transform="translate(260,742.51965)">
       <title
-         id="title1478">ui-object-alt</title>
+         id="title1478">noexport-ui-object</title>
       <rect
          
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
          id="rect2039"
@@ -1564,7 +1338,7 @@
        inkscape:label=""
        transform="translate(260,702.51965)">
       <title
-         id="title1480">ui-property-alt</title>
+         id="title1480">noexport-ui-property</title>
       <rect
          y="100"
          x="20"
@@ -1586,7 +1360,7 @@
        inkscape:label=""
        transform="translate(260,702.51965)">
       <title
-         id="title1482">ui-attributes-alt</title>
+         id="title1482">noexport-ui-attributes</title>
       <rect
          
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
          id="rect2098"
@@ -1612,7 +1386,7 @@
        id="g2137"
        transform="translate(280,702.51965)">
       <title
-         id="title1484">ui-template-alt</title>
+         id="title1484">noexport-ui-template</title>
       <rect
          y="100"
          x="40"
@@ -1634,34 +1408,9 @@
          id="path2139" />
     </g>
     <g
-       id="g2203"
-       inkscape:label=""
-       transform="translate(260,702.51965)">
-      <title
-         id="title1486">ui-signal-alt</title>
-      <rect
-         
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
-         id="rect2152"
-         width="16"
-         height="16"
-         x="80"
-         y="100" />
-      <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 83 100 C 81.355297 100 80 101.3553 80 103 L 80 113 C 80 114.6447 81.355297 116 83 116 L 93 116 
C 94.644703 116 96 114.6447 96 113 L 96 103 C 96 101.3553 94.644703 100 93 100 L 83 100 z M 83 102 L 93 102 C 
93.571297 102 94 102.4287 94 103 L 94 113 C 94 113.5713 93.571297 114 93 114 L 83 114 C 82.428703 114 82 
113.5713 82 113 L 82 103 C 82 102.4287 82.428703 102 83 102 z "
-         id="rect2154" />
-      <path
-         sodipodi:nodetypes="cccccccccccccccccc"
-         inkscape:connector-curvature="0"
-         id="path1733-3"
-         d="m 90.005383,103.99999 0.0054,1.99999 h -2 C 87,106 86.989287,106.99802 86.989287,106.99802 v 
0.002 h 3.021481 c 0.552262,6e-5 0.999945,0.44774 1,1 v 1 c 0,0 -0.01077,2.99998 -3.000001,3 L 86,112 l 
0.01077,-1.99998 h 2 c 0.989233,-2e-5 1.000001,-1 1.000001,-1 H 86.01077 c -0.543978,7e-5 -0.988257,-0.43466 
-1,-0.97851 l -0.02148,-1.02927 C 84.989287,106.99224 85,104 88,104 Z"
-         
style="color:#000000;overflow:visible;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;enable-background:new"
 />
-    </g>
-    <g
-       transform="translate(360,742.51965)"
+       transform="translate(340,742.51965)"
        id="g2211"
-       inkscape:label="ui-child-alt"
-       sodipodi:insensitive="true">
+       inkscape:label="noexport-ui-child">
       <rect
          y="60"
          x="0"
@@ -1670,90 +1419,20 @@
          id="rect2205"
          
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
 />
       <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 3 60 C 1.3552972 60 -8.8817842e-16 61.355297 0 63 L 0 73 C 0 74.644703 1.3552972 76 3 76 L 13 
76 C 14.644703 76 16 74.644703 16 73 L 16 63 C 16 61.355297 14.644703 60 13 60 L 3 60 z M 3 62 L 13 62 C 
13.571297 62 14 62.428703 14 63 L 14 73 C 14 73.571297 13.571297 74 13 74 L 3 74 C 2.4287028 74 2 73.571297 2 
73 L 2 63 C 2 62.428703 2.4287028 62 3 62 z "
+         
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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size: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:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
+         d="m 3,60 c -1.6447028,0 -3,1.355297 -3,3 v 10 c 0,1.644703 1.3552972,3 3,3 h 10 c 1.644703,0 
3,-1.355297 3,-3 V 63 c 0,-1.644703 -1.355297,-3 -3,-3 z m 0,2 h 10 c 0.571297,0 1,0.428703 1,1 v 10 c 
0,0.571297 -0.428703,1 -1,1 H 3 C 2.4287028,74 2,73.571297 2,73 V 63 c 0,-0.571297 0.4287028,-1 1,-1 z"
          id="rect2207" />
       <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 8 64 C 6.6665833 64 5.7247034 64.814173 5.3554688 65.552734 C 4.9862341 66.291296 5 67 5 67 L 
5 69 C 5 69 4.9862118 69.708752 5.3554688 70.447266 C 5.7247257 71.18578 6.6666667 72 8 72 L 10 72 L 11 72 L 
11 70 L 10 70 L 8 70 C 7.3333333 70 7.2752743 69.81422 7.1445312 69.552734 C 7.0137882 69.291248 7 69 7 69 L 
7 67 C 7 67 7.0138284 66.708704 7.1445312 66.447266 C 7.2752341 66.185827 7.3331667 66 8 66 L 10 66 L 11 66 L 
11 64 L 10 64 L 8 64 z "
+         
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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size: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:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1"
+         d="M 8,64 C 6.6665833,64 5.7247034,64.814173 5.3554688,65.552734 4.9862341,66.291296 5,67 5,67 v 2 
C 5,69 4.986212,69.708752 5.3554688,70.447266 5.7247257,71.18578 6.6666667,72 8,72 h 2 1 V 70 H 10 8 C 
7.3333333,70 7.2752743,69.81422 7.1445312,69.552734 7.0137882,69.291248 7,69 7,69 V 67 C 7,67 
7.0138284,66.708704 7.1445312,66.447266 7.2752341,66.185827 7.3331667,66 8,66 h 2 1 v -2 h -1 z"
          id="path2209" />
     </g>
-    <g
-       inkscape:label=""
-       id="g2219"
-       transform="translate(360,702.51965)">
-      <title
-         id="title1488">ui-packing-alt</title>
-      <rect
-         
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
-         id="rect2213"
-         width="16"
-         height="16"
-         x="20"
-         y="100" />
-      <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 23 100 C 21.355297 100 20 101.3553 20 103 L 20 113 C 20 114.6447 21.355297 116 23 116 L 33 116 
C 34.644703 116 36 114.6447 36 113 L 36 103 C 36 101.3553 34.644703 100 33 100 L 23 100 z M 23 102 L 33 102 C 
33.571297 102 34 102.4287 34 103 L 34 113 C 34 113.5713 33.571297 114 33 114 L 23 114 C 22.428703 114 22 
113.5713 22 113 L 22 103 C 22 102.4287 22.428703 102 23 102 z "
-         id="rect2215" />
-      <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 25 104 L 25 111 L 25 112 L 27 112 L 27 111 L 27 110 L 28 110 C 29.333333 110 30.275274 
109.18578 30.644531 108.44727 C 31.013788 107.70875 31 107 31 107 C 31 107 31.013766 106.2913 30.644531 
105.55273 C 30.275297 104.81417 29.333417 104 28 104 L 25 104 z M 27 106 L 28 106 C 28.666833 106 28.724766 
106.18583 28.855469 106.44727 C 28.986172 106.7087 29 107 29 107 C 29 107 28.986212 107.29125 28.855469 
107.55273 C 28.724726 107.81422 28.666667 108 28 108 L 27 108 L 27 106 z "
-         id="path2217" />
-    </g>
-    <g
-       inkscape:label=""
-       id="g2227"
-       transform="translate(320,702.51965)">
-      <title
-         id="title1490">ui-style-alt</title>
-      <rect
-         y="100"
-         x="80"
-         height="16"
-         width="16"
-         id="rect2221"
-         
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
 />
-      <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 83 100 C 81.355297 100 80 101.3553 80 103 L 80 113 C 80 114.6447 81.355297 116 83 116 L 93 116 
C 94.644703 116 96 114.6447 96 113 L 96 103 C 96 101.3553 94.644703 100 93 100 L 83 100 z M 83 102 L 93 102 C 
93.571297 102 94 102.4287 94 103 L 94 113 C 94 113.5713 93.571297 114 93 114 L 83 114 C 82.428703 114 82 
113.5713 82 113 L 82 103 C 82 102.4287 82.428703 102 83 102 z "
-         id="rect2223" />
-      <path
-         
style="color:#000000;overflow:visible;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;enable-background:new"
-         d="m 90.005383,103.99999 0.0054,1.99999 h -2 C 87,106 86.989287,106.99802 86.989287,106.99802 v 
0.002 h 3.021481 c 0.552262,6e-5 0.999945,0.44774 1,1 v 1 c 0,0 -0.01077,2.99998 -3.000001,3 L 86,112 l 
0.01077,-1.99998 h 2 c 0.989233,-2e-5 1.000001,-1 1.000001,-1 H 86.01077 c -0.543978,7e-5 -0.988257,-0.43466 
-1,-0.97851 l -0.02148,-1.02927 C 84.989287,106.99224 85,104 88,104 Z"
-         id="path2225"
-         inkscape:connector-curvature="0"
-         sodipodi:nodetypes="cccccccccccccccccc" />
-    </g>
-    <g
-       inkscape:label=""
-       id="g2245"
-       transform="translate(240,722.51965)">
-      <title
-         id="title1498">ui-section-alt</title>
-      <rect
-         y="100"
-         x="80"
-         height="16"
-         width="16"
-         id="rect2239"
-         
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
 />
-      <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;opacity:1"
-         d="M 83 100 C 81.355297 100 80 101.3553 80 103 L 80 113 C 80 114.6447 81.355297 116 83 116 L 93 116 
C 94.644703 116 96 114.6447 96 113 L 96 103 C 96 101.3553 94.644703 100 93 100 L 83 100 z M 83 102 L 93 102 C 
93.571297 102 94 102.4287 94 103 L 94 113 C 94 113.5713 93.571297 114 93 114 L 83 114 C 82.428703 114 82 
113.5713 82 113 L 82 103 C 82 102.4287 82.428703 102 83 102 z "
-         id="rect2241" />
-      <path
-         
style="color:#000000;overflow:visible;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;enable-background:new"
-         d="m 90.005383,103.99999 0.0054,1.99999 h -2 C 87,106 86.989287,106.99802 86.989287,106.99802 v 
0.002 h 3.021481 c 0.552262,6e-5 0.999945,0.44774 1,1 v 1 c 0,0 -0.01077,2.99998 -3.000001,3 L 86,112 l 
0.01077,-1.99998 h 2 c 0.989233,-2e-5 1.000001,-1 1.000001,-1 H 86.01077 c -0.543978,7e-5 -0.988257,-0.43466 
-1,-0.97851 l -0.02148,-1.02927 C 84.989287,106.99224 85,104 88,104 Z"
-         id="path2243"
-         inkscape:connector-curvature="0"
-         sodipodi:nodetypes="cccccccccccccccccc" />
-    </g>
     <g
        transform="translate(200,722.51965)"
        id="g2253"
        inkscape:label="">
       <title
-         id="title1494">ui-submenu-alt</title>
+         id="title1494">noexport-ui-submenu</title>
       <rect
          
style="color:#bebebe;display:inline;overflow:visible;visibility:visible;opacity:0.514644;fill:none;stroke:none;stroke-width:3;marker:none;enable-background:accumulate"
          id="rect2247"
@@ -1777,7 +1456,7 @@
        id="g2263"
        transform="translate(220,722.51965)">
       <title
-         id="title1492">ui-menu-alt</title>
+         id="title1492">noexport-ui-menu</title>
       <rect
          y="100"
          x="40"
@@ -1799,7 +1478,7 @@
        id="g1274"
        transform="translate(260,722.51965)">
       <title
-         id="title1496">ui-item-alt</title>
+         id="title1496">noexport-ui-item</title>
       <rect
          y="100"
          x="40"
@@ -1823,12 +1502,12 @@
       <title
          id="title1436">lang-function</title>
       <rect
-         style="fill:none"
+         style="fill:none;stroke-width:1"
          id="rect13184-1"
          width="16"
          height="16"
-         x="163.1358"
-         y="195" />
+         x="163.07536"
+         y="195.04759" />
       <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1;opacity:1"
          d="M 174.07617 195.04688 C 172.96638 195.04688 172.07617 195.96127 172.07617 197.06445 L 172.07617 
201.83984 L 171.22266 202.69336 A 0.50005 0.50005 0 0 0 171.20703 203.38477 L 172.07617 204.33594 L 172.07617 
209 C 172.07617 209.6576 172.31047 210.20945 172.69922 210.5625 C 173.08797 210.91555 173.59639 211.06098 
174.08984 211.04688 L 174.06055 210.04688 C 173.7806 210.05487 173.53899 209.97474 173.37109 209.82227 C 
173.2032 209.66979 173.07617 209.43615 173.07617 209 L 173.07617 204.14062 A 0.50005 0.50005 0 0 0 172.94531 
203.80469 L 172.26758 203.0625 L 172.92969 202.40039 A 0.50005 0.50005 0 0 0 173.07617 202.04688 L 173.07617 
197.06445 C 173.07617 196.47898 173.4973 196.04687 174.07617 196.04688 L 174.07617 195.04688 z "
@@ -1838,11 +1517,9 @@
          d="M 169.07617 200.04688 C 167.74284 200.04688 166.79991 200.86156 166.42969 201.59961 C 166.05946 
202.33766 166.07227 203.04688 166.07227 203.04688 L 166.07227 203.04883 L 166.09375 208.03906 C 166.09375 
208.03906 166.07797 208.32954 165.94336 208.59375 C 165.80875 208.85796 165.74281 209.04688 165.07617 
209.04688 L 164.07617 209.04688 L 164.07617 211.04688 L 165.07617 211.04688 C 166.40949 211.04688 167.35169 
210.23775 167.72656 209.50195 C 168.10144 208.76616 168.09375 208.05664 168.09375 208.05664 L 168.09375 
208.05078 L 168.07227 203.04883 C 168.07227 203.04883 168.0854 202.75804 168.2168 202.49609 C 168.3482 
202.23414 168.40951 202.04687 169.07617 202.04688 L 170.07617 202.04688 L 170.07617 200.04688 L 169.07617 
200.04688 z "
          id="path7074" />
       <path
-         
style="color:#000000;overflow:visible;fill:none;stroke:#2e3436;stroke-width:2;stroke-linecap:square;stroke-opacity:1;enable-background:new"
-         d="m 169.07536,205.04759 h -3"
-         id="path7076"
-         inkscape:connector-curvature="0"
-         sodipodi:nodetypes="cc" />
+         style="color:#000000;fill:#2e3436;stroke-linecap:square;-inkscape-stroke:none"
+         d="m 165.07617,204.04687 v 2 h 1 3 1 v -2 h -1 -3 z"
+         id="path7076" />
       <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1;opacity:1"
          d="M 176.08984 195.04688 L 176.08984 196.04688 C 176.66871 196.04688 177.08984 196.47898 177.08984 
197.06445 L 177.08984 202.04688 A 0.50005 0.50005 0 0 0 177.23633 202.40039 L 177.89844 203.0625 L 177.2207 
203.80469 A 0.50005 0.50005 0 0 0 177.08984 204.14062 L 177.08984 209 C 177.08984 209.43616 176.96087 
209.66979 176.79297 209.82227 C 176.62507 209.97474 176.38346 210.05487 176.10352 210.04688 L 176.07617 
211.04688 C 176.56962 211.06098 177.07609 210.91555 177.46484 210.5625 C 177.8536 210.20945 178.08984 
209.65759 178.08984 209 L 178.08984 204.33594 L 178.95898 203.38477 A 0.50005 0.50005 0 0 0 178.94336 
202.69336 L 178.08984 201.83984 L 178.08984 197.06445 C 178.08984 195.96127 177.19963 195.04687 176.08984 
195.04688 z "
@@ -1860,7 +1537,7 @@
          width="16"
          height="16"
          x="163.1358"
-         y="195" />
+         y="195.04759" />
       <path
          
style="color:#000000;overflow:visible;color-interpolation-filters:linearRGB;fill:#2e3436;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;image-rendering:auto;text-rendering:auto;enable-background:accumulate"
          d="M -36.099609,50 C -37.152403,50 -38,50.847597 -38,51.900391 v 8.199218 C -38,61.152403 
-37.152403,62 -36.099609,62 h 8.199218 C -26.847597,62 -26,61.152403 -26,60.099609 V 51.900391 C 
-26,50.847597 -26.847597,50 -27.900391,50 Z m 0.09961,2.04759 h 3 2 3 l 2e-6,2 h -3 V 60 h -2 v -5.95241 h -3 
z"
@@ -1906,7 +1583,7 @@
          width="16"
          height="16"
          x="163.1358"
-         y="195" />
+         y="195.02344" />
     </g>
     <g
        inkscape:label=""
@@ -1915,8 +1592,8 @@
       <title
          id="title1428">lang-class</title>
       <rect
-         y="195"
-         x="163.1358"
+         y="195.04759"
+         x="163.07536"
          height="16"
          width="16"
          id="rect1613"
@@ -1941,8 +1618,8 @@
       <title
          id="title1440">lang-method</title>
       <rect
-         y="195"
-         x="163.1358"
+         y="195.04759"
+         x="163.07536"
          height="16"
          width="16"
          id="rect1627"
@@ -1991,7 +1668,7 @@
          id="title1434">lang-enum-value</title>
       <rect
          y="20"
-         x="79.999992"
+         x="79.978516"
          height="16"
          width="16"
          id="rect7881-5"
@@ -2093,8 +1770,8 @@
          id="rect1892"
          width="16"
          height="16"
-         x="163.1358"
-         y="195" />
+         x="163.07536"
+         y="195.04759" />
       <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-variant-east-asian:normal;font-feature-settings:normal;font-variation-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;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-ef
 
fect:none;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new;stop-color:#000000;stop-opacity:1;opacity:1"
          d="M 174.07617 195.04688 C 172.96638 195.04688 172.07617 195.96127 172.07617 197.06445 L 172.07617 
201.83984 L 171.22266 202.69336 A 0.50005 0.50005 0 0 0 171.20703 203.38477 L 172.07617 204.33594 L 172.07617 
209 C 172.07617 209.6576 172.31047 210.20945 172.69922 210.5625 C 173.08797 210.91555 173.59639 211.06098 
174.08984 211.04688 L 174.06055 210.04688 C 173.7806 210.05487 173.53899 209.97474 173.37109 209.82227 C 
173.2032 209.66979 173.07617 209.43615 173.07617 209 L 173.07617 204.14062 A 0.50005 0.50005 0 0 0 172.94531 
203.80469 L 172.26758 203.0625 L 172.92969 202.40039 A 0.50005 0.50005 0 0 0 173.07617 202.04688 L 173.07617 
197.06445 C 173.07617 196.47898 173.4973 196.04687 174.07617 196.04688 L 174.07617 195.04688 z "
@@ -2113,73 +1790,22 @@
          id="path1900" />
     </g>
     <g
-       id="g1508"
-       inkscape:label=""
-       transform="matrix(0,-1,-1,0,951.99995,698.53022)">
-      <rect
-         y="296"
-         x="19.99975"
-         height="16"
-         width="16"
-         id="rect1502"
-         style="color:#bebebe;overflow:visible;fill:none;stroke-width:2;marker:none" />
-      <rect
-         transform="scale(1,-1)"
-         y="-310.51083"
-         x="21.4998"
-         height="13.000013"
-         width="13"
-         id="rect1504"
-         
style="color:#000000;overflow:visible;color-interpolation-filters:linearRGB;fill:none;stroke:#2e3436;stroke-width:1;stroke-linecap:square;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;image-rendering:auto;text-rendering:auto;enable-background:accumulate"
 />
-      <rect
-         transform="scale(1,-1)"
-         y="-308.99994"
-         x="22.949392"
-         height="10.019299"
-         width="10.032076"
-         id="rect1506"
-         
style="color:#000000;overflow:visible;color-interpolation-filters:linearRGB;fill:#2e3436;fill-opacity:1;stroke:none;stroke-linecap:square;marker:none;marker-start:none;marker-mid:none;marker-end:none;image-rendering:auto;text-rendering:auto;enable-background:accumulate"
 />
-    </g>
-    <g
-       id="g2158"
-       inkscape:label="build  environment"
-       transform="translate(-120,178.51199)">
+       id="g14961"
+       inkscape:label="build  environment error">
       <title
-         id="title2152">builder-build</title>
+         id="title14963">builder-build-issues</title>
+      <path
+         id="path14519"
+         style="fill:#2e3436;fill-opacity:1;stroke-width:0.999998"
+         d="m 108.14062,642.79309 c -1.15455,0.009 -2.51716,0.29881 -3.89453,0.8789 -0.23642,0.17488 
-0.33062,0.48449 -0.23242,0.76172 0.10124,0.27466 0.36762,0.45201 0.66016,0.44141 0.93502,-0.0399 
2.31312,0.22079 2.97656,0.88086 0.27045,0.26821 0.82466,0.79648 0.20899,1.42187 -0.24826,0.23659 
-1.0879,1.06446 -1.0879,1.06446 l 2.10938,2.10937 1.27539,-1.27539 c 0.36708,-0.36693 0.85871,-0.55664 
1.34375,-0.55664 0.48495,0 0.9773,0.19225 1.3418,0.55664 l 1.69922,1.69727 1.10156,-1.10157 c 
0.39157,-0.39169 0.39157,-1.02627 0,-1.41796 v 0.004 l -0.48047,-0.48047 c -0.13052,-0.1303 -0.66278,-0.30354 
-0.92383,-0.043 -0.26432,0.25321 -0.68099,0.25321 -0.94531,0 -0.18879,-0.18832 -0.24829,-0.4707 
-0.15039,-0.71875 0.21371,-0.5003 0.10564,-0.96415 -0.17578,-1.24609 -0.95758,-0.96091 -1.62518,-1.65802 
-2.1836,-2.16992 -0.54281,-0.54399 -1.48802,-0.81567 -2.64258,-0.80664 z m -2.3125,6.375 -5.29687,5.27148 c 
-0.37652,0.37406 -0.50295,0.56692 -0.50195,1.09766 0.0269,1.09291 0.90709,1.9731 2,2 
 0.34627,0.002 0.6455,-0.24649 1.01953,-0.6211 l 2.96094,-2.95898 c 0.0146,-0.46766 0.19583,-0.93012 
0.54687,-1.28125 l 1.40625,-1.40625 z M 113,652.06262 v 0.16601 c 0.037,-0.0177 0.0743,-0.0341 
0.10938,-0.0566 z" />
       <rect
-         y="220"
-         x="-500.00766"
+         y="100.00001"
+         x="-658.51965"
          height="16"
          width="16"
-         id="rect2156"
+         id="rect14521"
          style="color:#bebebe;overflow:visible;fill:none;stroke:none;stroke-width:2;marker:none"
          transform="rotate(-90)" />
-    </g>
-    <g
-       id="g14961"
-       inkscape:label="build  environment error">
-      <title
-         id="title14963">builder-build-issues</title>
-      <g
-         id="g14523"
-         inkscape:label="build  environment"
-         transform="translate(-120,158.51199)">
-        <title
-           id="title14517">builder-build</title>
-        <path
-           id="path14519"
-           style="fill:#2e3436;fill-opacity:1;stroke-width:0.999998"
-           d="M 108.14062 320.27344 C 106.98607 320.28246 105.62346 320.57225 104.24609 321.15234 C 
104.00967 321.32722 103.91547 321.63683 104.01367 321.91406 C 104.11491 322.18872 104.38129 322.36607 
104.67383 322.35547 C 105.60885 322.31557 106.98695 322.57626 107.65039 323.23633 C 107.92084 323.50454 
108.47505 324.03281 107.85938 324.6582 C 107.61112 324.89479 106.77148 325.72266 106.77148 325.72266 L 
108.88086 327.83203 L 110.15625 326.55664 C 110.52333 326.18971 111.01496 326 111.5 326 C 111.98495 326 
112.4773 326.19225 112.8418 326.55664 L 114.54102 328.25391 L 115.64258 327.15234 C 116.03415 326.76065 
116.03415 326.12607 115.64258 325.73438 L 115.64258 325.73828 L 115.16211 325.25781 C 115.03159 325.12751 
114.49933 324.95427 114.23828 325.21484 C 113.97396 325.46805 113.55729 325.46805 113.29297 325.21484 C 
113.10418 325.02652 113.04468 324.74414 113.14258 324.49609 C 113.35629 323.99579 113.24822 323.53194 
112.9668 323.25 C 112.00922 322.28909 111.34162 321.59198 110.7832 3
 21.08008 C 110.24039 320.53609 109.29518 320.26441 108.14062 320.27344 z M 105.82812 326.64844 L 100.53125 
331.91992 C 100.15473 332.29398 100.0283 332.48684 100.0293 333.01758 C 100.05619 334.11049 100.93639 
334.99068 102.0293 335.01758 C 102.37557 335.01958 102.6748 334.77109 103.04883 334.39648 L 106.00977 
331.4375 C 106.02438 330.96984 106.2056 330.50738 106.55664 330.15625 L 107.96289 328.75 L 105.82812 
326.64844 z M 113 329.54297 L 113 329.70898 C 113.037 329.69123 113.07433 329.6749 113.10938 329.65234 L 113 
329.54297 z "
-           transform="translate(120,164.00766)" />
-        <rect
-           y="220"
-           x="-500.00766"
-           height="16"
-           width="16"
-           id="rect14521"
-           style="color:#bebebe;overflow:visible;fill:none;stroke:none;stroke-width:2;marker:none"
-           transform="rotate(-90)" />
-      </g>
       <path
          id="path9225"
          
style="color:#000000;fill:#2e3436;stroke-width:1;stroke-linejoin:round;-inkscape-stroke:none;fill-opacity:1"
@@ -2199,17 +1825,9 @@
          id="rect4132"
          style="color:#bebebe;overflow:visible;fill:none;stroke:none;stroke-width:2;marker:none"
          transform="rotate(-90)" />
-      <rect
-         y="80.000008"
-         x="-658.51965"
-         height="16"
-         width="16"
-         id="rect4134"
-         style="color:#bebebe;overflow:visible;fill:none;stroke:none;stroke-width:2;marker:none"
-         transform="rotate(-90)" />
       <path
          id="path2253"
-         style="color:#000000;fill:#2e3436;-inkscape-stroke:none;fill-opacity:1"
+         style="color:#000000;fill:#2e3436;fill-opacity:1;-inkscape-stroke:none"
          d="m 88,642.51965 c -4.406429,0 -8,3.59357 -8,8 0,4.40643 3.593571,8 8,8 4.406429,0 
8.000005,-3.59357 8.000005,-8 0,-4.40643 -3.593576,-8 -8.000005,-8 z m 0,2 c 3.32555,0 6,2.67445 6,6 
0,3.32555 -2.67445,6 -6,6 -3.32555,0 -6,-2.67445 -6,-6 0,-3.32555 2.67445,-6 6,-6 z m 0,1.75 c -0.687394,0 
-1.25,0.56261 -1.25,1.25 0,0.68739 0.562606,1.25 1.25,1.25 0.687394,0 1.25,-0.56261 1.25,-1.25 0,-0.68739 
-0.562606,-1.25 -1.25,-1.25 z m -1,3.25 v 5 h 2 v -5 z" />
     </g>
     <rect
@@ -2451,6 +2069,26 @@
          d="m 18.48828,295.00965 a -0.5,0.5 0 0 1 0.5,0.5 -0.5,0.5 0 0 1 -0.5,0.5 h -4.99414 a -0.5,0.5 0 0 
1 -0.5,-0.5 -0.5,0.5 0 0 1 0.5,-0.5 z"
          id="path41388" />
     </g>
+    <g
+       id="g6506"
+       inkscape:label="build preferences options environment"
+       transform="translate(-100,178.51199)">
+      <title
+         id="title6500">builder-build</title>
+      <rect
+         y="200"
+         x="-500.00766"
+         height="16"
+         width="16"
+         id="rect6504"
+         style="color:#bebebe;overflow:visible;fill:none;stroke:none;stroke-width:2;marker:none"
+         transform="rotate(-90)" />
+      <path
+         id="path4"
+         style="fill:#2e3436;fill-opacity:1;stroke-width:0.999998;stroke:none"
+         d="m 210.84823,485.07023 c 0.55842,0.5119 1.22473,1.20903 2.18231,2.16994 0.28142,0.28194 
0.38949,0.7458 0.17578,1.2461 -0.0979,0.24805 -0.0384,0.53043 0.15039,0.71875 0.26432,0.25321 0.68099,0.25321 
0.94531,0 0.26105,-0.26057 0.79331,-0.0873 0.92383,0.043 l 0.48047,0.48047 v -0.004 c 0.39157,0.39169 
0.39157,1.02628 0,1.41797 l -2.36524,2.36523 c -0.39169,0.39157 -1.02628,0.39157 -1.41797,0 l 
-0.45898,-0.52148 c -0.2615,-0.2612 -0.2615,-0.68412 0,-0.94532 0.26104,-0.26112 0.26104,-0.68419 0,-0.94531 
-0.26423,-0.25279 -0.74737,-0.29698 -1.0116,-0.0442 l -1.1717,1.10509 -2.44431,-2.44432 c 0,0 
0.83938,-0.82831 1.08764,-1.0649 0.61568,-0.62539 0.0604,-1.15262 -0.21005,-1.42083 -0.66344,-0.66007 
-2.04154,-0.92076 -2.97656,-0.88086 -0.29254,0.0106 -0.55892,-0.16675 -0.66016,-0.44141 -0.0982,-0.27723 
-0.004,-0.58683 0.23242,-0.76171 2.75474,-1.16018 5.45279,-1.16018 6.53842,-0.0722 z m -2.44698,8.03568 
-5.28816,5.28047 c -0.37403,0.37461 -0.67369,0.62327 -1.01996,0.62127 -1.09291
 ,-0.0269 -1.97311,-0.90709 -2,-2 -0.001,-0.53074 0.12663,-0.72374 0.50315,-1.0978 l 5.29597,-5.27167 z"
+         sodipodi:nodetypes="cccccccccccccccccccccccccccccc" />
+    </g>
   </g>
   <g
      inkscape:groupmode="layer"
@@ -3114,40 +2752,4 @@
          sodipodi:nodetypes="cccccccccccccccccccccccccccccc" />
     </g>
   </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="apps">
-    <g
-       id="g1512"
-       inkscape:label="builder app about"
-       transform="translate(80,380)">
-      <title
-         id="title478">org.gnome.Builder</title>
-      <rect
-         y="-119.99683"
-         x="-6.7773435e-06"
-         height="16"
-         width="16"
-         id="rect1475"
-         style="fill:none" />
-      <path
-         
style="color:#000000;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;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;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;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
-         sodipodi:nodetypes="ccccccccccc"
-         id="rect27311"
-         d="M 1.09047,-106.77903 2,-107 l 1.43279,-1.41828 c 0.35417,0.15628 1.61431,0.16764 1.96848,0 L 
6.96664,-107 l 0.77551,0.22097 0.19887,0.23347 V -105 H 0.93579002 v -1.52346 z"
-         inkscape:connector-curvature="0" />
-      <path
-         id="path27313"
-         d="m 7.53479,-118.00977 a 1.5277282,1.5277282 0 0 0 -1.5273438,1.52735 1.5277282,1.5277282 0 0 0 
0.1210938,0.59375 l -1.4980469,1.82226 a 2.5,2.5 0 0 0 -0.1894531,-0.01 2.5,2.5 0 0 0 -2.5,2.5 2.5,2.5 0 0 0 
2.5,2.5 2.5,2.5 0 0 0 2.5,-2.5 2.5,2.5 0 0 0 -0.2929688,-1.17382 l 0.8769532,-2.20508 a 1.5277282,1.5277282 0 
0 0 0.00977,0 1.5277282,1.5277282 0 0 0 1.3554644,-0.82617 l 1.9511722,0.44922 a 1.5277282,1.5277282 0 0 0 
1.509765,1.30469 1.5277282,1.5277282 0 0 0 1.529297,-1.52735 1.5277282,1.5277282 0 0 0 -1.529297,-1.52734 
1.5277282,1.5277282 0 0 0 -1.367187,0.85156 l -1.9414065,-0.49609 A 1.5277282,1.5277282 0 0 0 7.53479,-118.01 
Z"
-         
style="color:#000000;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;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;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;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
-         inkscape:connector-curvature="0" />
-      <path
-         
style="color:#000000;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;fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;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;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
-         sodipodi:nodetypes="ccccccccccccccccc"
-         id="path27321"
-         d="m 10.94102,-112.00001 -1.06629,1.91069 0.77903,2.08931 h 0.53125 l -0.24399,-2.46875 
1.21875,-0.1875 0.21496,1.69887 0.57544,-0.004 0.2096,-1.66383 0.9375,0.0937 0.0937,2.5 0.5625,0.0312 
0.59375,-2.5625 -1.39553,-1.21875 v -1.22855 h -2.94822 z"
-         inkscape:connector-curvature="0" />
-    </g>
-  </g>
 </svg>


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