From 84f306bce157b974a8b540487a316d28a3416323 Mon Sep 17 00:00:00 2001 From: Benjamin Barenblat Date: Wed, 22 Dec 2021 16:45:15 -0500 Subject: Make icon an SVG MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It’s still saved as a PNG in the extension package, but rendering it from an SVG produces a better-looking result and is easier to work with. --- build.ninja | 8 +++++--- gen/png | 4 ++-- icon.svg | 18 ++++++++++++++++++ icon128.png | Bin 626 -> 0 bytes icon48.png | Bin 253 -> 0 bytes 5 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 icon.svg delete mode 100644 icon128.png delete mode 100644 icon48.png diff --git a/build.ninja b/build.ninja index 63813aa..559100a 100644 --- a/build.ninja +++ b/build.ninja @@ -15,7 +15,7 @@ name = disable_keyboard_shortcuts rule generate_png - command = gen/png $in $out 2>/dev/null + command = gen/png $in $width $out 2>/dev/null description = Generating $out rule minify_js @@ -32,8 +32,10 @@ rule zip build $name/background.js: minify_js background.js build $name/manifest.json: minify_json manifest.json -build $name/icon128.png: generate_png icon128.png -build $name/icon48.png: generate_png icon128.png +build $name/icon128.png: generate_png icon.svg + width = 128 +build $name/icon48.png: generate_png icon.svg + width = 48 build $name.zip: zip $name/background.js $name/manifest.json $name/icon128.png $ $name/icon48.png diff --git a/gen/png b/gen/png index 337fda1..cab38c7 100755 --- a/gen/png +++ b/gen/png @@ -15,5 +15,5 @@ set -eu -cp "$1" "$2" -optipng -o7 "$2" +inkscape -w "$2" -h "$2" -o "$3" "$1" +optipng -o7 "$3" diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..f30b96a --- /dev/null +++ b/icon.svg @@ -0,0 +1,18 @@ + + + + + diff --git a/icon128.png b/icon128.png deleted file mode 100644 index 0021ccf..0000000 Binary files a/icon128.png and /dev/null differ diff --git a/icon48.png b/icon48.png deleted file mode 100644 index 5158189..0000000 Binary files a/icon48.png and /dev/null differ -- cgit v1.2.3