From fd43fc8f8c2444a71dff0fa3fff5640f596c76d5 Mon Sep 17 00:00:00 2001 From: William Kelso Date: Tue, 2 Dec 2025 14:53:48 -0500 Subject: [PATCH 1/5] remove shadow --- data/icons/128.svg | 50 ++-------------------------------------------- data/icons/32.svg | 20 +------------------ data/icons/48.svg | 22 ++------------------ data/icons/64.svg | 23 --------------------- 4 files changed, 5 insertions(+), 110 deletions(-) diff --git a/data/icons/128.svg b/data/icons/128.svg index 4cf18a4..b9a6a7c 100644 --- a/data/icons/128.svg +++ b/data/icons/128.svg @@ -1923,35 +1923,7 @@ id="stop43-2" /> Date: Tue, 2 Dec 2025 14:55:36 -0500 Subject: [PATCH 2/5] decrease rimlight opacity --- data/icons/128.svg | 2 +- data/icons/48.svg | 4 ++-- data/icons/64.svg | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/data/icons/128.svg b/data/icons/128.svg index b9a6a7c..efef986 100644 --- a/data/icons/128.svg +++ b/data/icons/128.svg @@ -1963,7 +1963,7 @@ x="13.5" y="16.5" id="rect4" - style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.5;fill:none;stroke:url(#linearGradient13);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" /> Date: Tue, 2 Dec 2025 14:56:21 -0500 Subject: [PATCH 3/5] remove 24x size --- data/icons/24.svg | 5379 --------------------------------------------- data/meson.build | 2 +- 2 files changed, 1 insertion(+), 5380 deletions(-) delete mode 100644 data/icons/24.svg diff --git a/data/icons/24.svg b/data/icons/24.svg deleted file mode 100644 index 54e91f2..0000000 --- a/data/icons/24.svg +++ /dev/null @@ -1,5379 +0,0 @@ - -image/svg+xml diff --git a/data/meson.build b/data/meson.build index f19c1e1..d6912b7 100644 --- a/data/meson.build +++ b/data/meson.build @@ -1,4 +1,4 @@ -icon_sizes = ['16', '24', '32', '48', '64', '128'] +icon_sizes = ['16', '32', '48', '64', '128'] foreach i : icon_sizes install_data( From dc66b9e1a91998e3480855645fd741664fb09612 Mon Sep 17 00:00:00 2001 From: William Kelso Date: Tue, 2 Dec 2025 14:57:48 -0500 Subject: [PATCH 4/5] add precommit to keep icon size small --- pre-commit | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 pre-commit diff --git a/pre-commit b/pre-commit new file mode 100755 index 0000000..6e7c5c8 --- /dev/null +++ b/pre-commit @@ -0,0 +1,22 @@ +#!/bin/bash +# +# Runs Inkscape vacuum to clean up svgs + +CDIR=$(git rev-parse --show-toplevel) +echo "Running Inkscape vacuum. This may take some time..." + +# Check if Inkscape is a flatpak or not +if [ $(which inkscape &>/dev/null; echo $?) == 0 ]; then + INKSCAPE='inkscape' +else + INKSCAPE='flatpak run org.inkscape.Inkscape' +fi + +git diff --cached --name-status --diff-filter=ACMR | while read STATUS FILE; do + if [[ "$FILE" =~ ^.+(svg)$ ]]; then + $INKSCAPE --vacuum-defs -z $CDIR/$FILE --export-plain-svg=$CDIR/$FILE + fi +done + +git add . +exit 0 From 5782cfb41e0f5a526b0d7a33b92ef5d398f80f94 Mon Sep 17 00:00:00 2001 From: William Kelso Date: Tue, 2 Dec 2025 15:00:43 -0500 Subject: [PATCH 5/5] vacuum files --- data/icons/128.svg | 1888 +--------------- data/icons/16.svg | 5244 +------------------------------------------- data/icons/32.svg | 5049 +----------------------------------------- data/icons/48.svg | 5005 +----------------------------------------- data/icons/64.svg | 3310 +--------------------------- 5 files changed, 133 insertions(+), 20363 deletions(-) diff --git a/data/icons/128.svg b/data/icons/128.svg index efef986..ac947b7 100644 --- a/data/icons/128.svg +++ b/data/icons/128.svg @@ -7,82 +7,18 @@ version="1.1" id="svg4" xml:space="preserve" - sodipodi:docname="128.svg" - inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" - xmlns:svg="http://www.w3.org/2000/svg">image/svg+xml