From a96bc0c72f75399565d57f5b2fe8a29e596ffe8f Mon Sep 17 00:00:00 2001 From: juliandescottes Date: Sun, 24 Jul 2016 17:06:47 +0200 Subject: [PATCH] retina icons --- Gruntfile.js | 2 + misc/icons/SVG/swap-colors.svg | 97 --------- misc/icons/source/common-keyboard-gold.svg | 188 ++++++++++++++++++ .../source/common-swapcolors-arrow-grey.svg | 90 +++++++++ misc/icons/source/file-icon-base.svg | 80 ++++++++ misc/icons/source/frame-dragndrop-white.svg | 107 ++++++++++ .../source/frame-duplicate-white-base.pdn | Bin 0 -> 5389 bytes .../source/frame-duplicate-white-base@2x.pdn | Bin 0 -> 5667 bytes misc/icons/source/frame-duplicate-white.svg | 81 ++++++++ .../frame-plus-white.svg} | 67 ++++--- misc/icons/source/frame-recyclebin-white.svg | 86 ++++++++ .../source/minimap-popup-preview-arrow.svg | 82 ++++++++ misc/icons/source/settings-export-white.svg | 87 ++++++++ misc/icons/source/settings-gear-white.svg | 145 ++++++++++++++ .../source/settings-open-folder-white.svg | 77 +++++++ misc/icons/source/settings-resize-white.svg | 95 +++++++++ misc/icons/source/settings-save-white.svg | 87 ++++++++ misc/icons/source/tool-center.svg | 148 ++++++++++++++ misc/icons/source/tool-circle.svg | 59 ++++++ misc/icons/source/tool-clone.svg | 51 +++++ misc/icons/source/tool-colorpicker-big.png | Bin 3547 -> 0 bytes misc/icons/source/tool-colorpicker.svg | 67 +++++++ misc/icons/source/tool-colorswap.svg | 60 ++++++ misc/icons/source/tool-dithering.svg | 101 ++++++++++ misc/icons/source/tool-eraser.svg | 54 +++++ misc/icons/source/tool-flip.svg | 101 ++++++++++ misc/icons/source/tool-lasso-select.svg | 60 ++++++ misc/icons/source/tool-lighten.svg | 59 ++++++ misc/icons/source/tool-move.svg | 60 ++++++ misc/icons/source/tool-paint-bucket.svg | 57 ++++++ misc/icons/source/tool-pen.svg | 60 ++++++ misc/icons/source/tool-rectangle-select.svg | 57 ++++++ misc/icons/source/tool-rectangle.svg | 57 ++++++ misc/icons/source/tool-rotate.svg | 70 +++++++ misc/icons/source/tool-shape-select.svg | 60 ++++++ misc/icons/source/tool-stroke.svg | 59 ++++++ .../icons/source/tool-vertical-mirror-pen.svg | 65 ++++++ src/img/icons/common/common-keyboard-gold.png | Bin 622 -> 340 bytes .../icons/common/common-keyboard-gold@2x.png | Bin 0 -> 570 bytes .../common/common-swapcolors-arrow-grey.png | Bin 454 -> 565 bytes .../common-swapcolors-arrow-grey@2x.png | Bin 0 -> 960 bytes src/img/icons/frame/frame-dragndrop-white.png | Bin 607 -> 324 bytes .../icons/frame/frame-dragndrop-white@2x.png | Bin 0 -> 537 bytes src/img/icons/frame/frame-duplicate-white.png | Bin 367 -> 387 bytes .../icons/frame/frame-duplicate-white@2x.png | Bin 0 -> 664 bytes src/img/icons/frame/frame-plus-white.png | Bin 318 -> 210 bytes src/img/icons/frame/frame-plus-white@2x.png | Bin 0 -> 262 bytes .../icons/frame/frame-recyclebin-white.png | Bin 321 -> 319 bytes .../icons/frame/frame-recyclebin-white@2x.png | Bin 0 -> 539 bytes .../minimap-popup-preview-arrow-gold.png | Bin 236 -> 301 bytes .../minimap-popup-preview-arrow-gold@2x.png | Bin 0 -> 367 bytes .../minimap-popup-preview-arrow-white.png | Bin 239 -> 246 bytes .../minimap-popup-preview-arrow-white@2x.png | Bin 0 -> 357 bytes .../icons/settings/settings-export-white.png | Bin 964 -> 589 bytes .../settings/settings-export-white@2x.png | Bin 0 -> 1016 bytes .../icons/settings/settings-gear-white.png | Bin 918 -> 668 bytes .../icons/settings/settings-gear-white@2x.png | Bin 0 -> 1322 bytes .../settings/settings-open-folder-white.png | Bin 681 -> 587 bytes .../settings-open-folder-white@2x.png | Bin 0 -> 1008 bytes .../icons/settings/settings-resize-white.png | Bin 627 -> 392 bytes .../settings/settings-resize-white@2x.png | Bin 0 -> 656 bytes .../icons/settings/settings-save-white.png | Bin 524 -> 381 bytes .../icons/settings/settings-save-white@2x.png | Bin 0 -> 652 bytes src/img/icons/tools/tool-circle.png | Bin 1015 -> 495 bytes src/img/icons/tools/tool-circle@2x.png | Bin 0 -> 1079 bytes src/img/icons/tools/tool-colorpicker.png | Bin 854 -> 563 bytes src/img/icons/tools/tool-colorpicker@2x.png | Bin 0 -> 1154 bytes src/img/icons/tools/tool-colorswap.png | Bin 1724 -> 1329 bytes src/img/icons/tools/tool-colorswap@2x.png | Bin 0 -> 2844 bytes src/img/icons/tools/tool-dithering.png | Bin 539 -> 245 bytes src/img/icons/tools/tool-dithering@2x.png | Bin 0 -> 393 bytes src/img/icons/tools/tool-eraser.png | Bin 765 -> 524 bytes src/img/icons/tools/tool-eraser@2x.png | Bin 0 -> 963 bytes src/img/icons/tools/tool-lasso-select.png | Bin 808 -> 673 bytes src/img/icons/tools/tool-lasso-select@2x.png | Bin 0 -> 1374 bytes src/img/icons/tools/tool-lighten.png | Bin 859 -> 690 bytes src/img/icons/tools/tool-lighten@2x.png | Bin 0 -> 1480 bytes src/img/icons/tools/tool-move.png | Bin 784 -> 547 bytes src/img/icons/tools/tool-move@2x.png | Bin 0 -> 1015 bytes src/img/icons/tools/tool-paint-bucket.png | Bin 919 -> 741 bytes src/img/icons/tools/tool-paint-bucket@2x.png | Bin 0 -> 1582 bytes src/img/icons/tools/tool-pen.png | Bin 824 -> 670 bytes src/img/icons/tools/tool-pen@2x.png | Bin 0 -> 1488 bytes src/img/icons/tools/tool-rectangle-select.png | Bin 708 -> 276 bytes .../icons/tools/tool-rectangle-select@2x.png | Bin 0 -> 425 bytes src/img/icons/tools/tool-rectangle.png | Bin 365 -> 245 bytes src/img/icons/tools/tool-rectangle@2x.png | Bin 0 -> 395 bytes src/img/icons/tools/tool-shape-select.png | Bin 811 -> 583 bytes src/img/icons/tools/tool-shape-select@2x.png | Bin 0 -> 1328 bytes src/img/icons/tools/tool-stroke.png | Bin 1237 -> 802 bytes src/img/icons/tools/tool-stroke@2x.png | Bin 0 -> 1687 bytes .../icons/tools/tool-vertical-mirror-pen.png | Bin 1156 -> 744 bytes .../tools/tool-vertical-mirror-pen@2x.png | Bin 0 -> 1570 bytes src/img/icons/transform/tool-center.png | Bin 521 -> 297 bytes src/img/icons/transform/tool-center@2x.png | Bin 0 -> 457 bytes src/img/icons/transform/tool-clone.png | Bin 765 -> 621 bytes src/img/icons/transform/tool-clone@2x.png | Bin 0 -> 1206 bytes src/img/icons/transform/tool-flip.png | Bin 896 -> 708 bytes src/img/icons/transform/tool-flip@2x.png | Bin 0 -> 1237 bytes src/img/icons/transform/tool-rotate.png | Bin 977 -> 815 bytes src/img/icons/transform/tool-rotate@2x.png | Bin 0 -> 1707 bytes src/img/icons@2x.png | Bin 0 -> 24033 bytes 102 files changed, 2551 insertions(+), 125 deletions(-) delete mode 100644 misc/icons/SVG/swap-colors.svg create mode 100644 misc/icons/source/common-keyboard-gold.svg create mode 100644 misc/icons/source/common-swapcolors-arrow-grey.svg create mode 100644 misc/icons/source/file-icon-base.svg create mode 100644 misc/icons/source/frame-dragndrop-white.svg create mode 100644 misc/icons/source/frame-duplicate-white-base.pdn create mode 100644 misc/icons/source/frame-duplicate-white-base@2x.pdn create mode 100644 misc/icons/source/frame-duplicate-white.svg rename misc/icons/{SVG/swap-colors-sq.svg => source/frame-plus-white.svg} (53%) create mode 100644 misc/icons/source/frame-recyclebin-white.svg create mode 100644 misc/icons/source/minimap-popup-preview-arrow.svg create mode 100644 misc/icons/source/settings-export-white.svg create mode 100644 misc/icons/source/settings-gear-white.svg create mode 100644 misc/icons/source/settings-open-folder-white.svg create mode 100644 misc/icons/source/settings-resize-white.svg create mode 100644 misc/icons/source/settings-save-white.svg create mode 100644 misc/icons/source/tool-center.svg create mode 100644 misc/icons/source/tool-circle.svg create mode 100644 misc/icons/source/tool-clone.svg delete mode 100644 misc/icons/source/tool-colorpicker-big.png create mode 100644 misc/icons/source/tool-colorpicker.svg create mode 100644 misc/icons/source/tool-colorswap.svg create mode 100644 misc/icons/source/tool-dithering.svg create mode 100644 misc/icons/source/tool-eraser.svg create mode 100644 misc/icons/source/tool-flip.svg create mode 100644 misc/icons/source/tool-lasso-select.svg create mode 100644 misc/icons/source/tool-lighten.svg create mode 100644 misc/icons/source/tool-move.svg create mode 100644 misc/icons/source/tool-paint-bucket.svg create mode 100644 misc/icons/source/tool-pen.svg create mode 100644 misc/icons/source/tool-rectangle-select.svg create mode 100644 misc/icons/source/tool-rectangle.svg create mode 100644 misc/icons/source/tool-rotate.svg create mode 100644 misc/icons/source/tool-shape-select.svg create mode 100644 misc/icons/source/tool-stroke.svg create mode 100644 misc/icons/source/tool-vertical-mirror-pen.svg create mode 100644 src/img/icons/common/common-keyboard-gold@2x.png create mode 100644 src/img/icons/common/common-swapcolors-arrow-grey@2x.png create mode 100644 src/img/icons/frame/frame-dragndrop-white@2x.png create mode 100644 src/img/icons/frame/frame-duplicate-white@2x.png create mode 100644 src/img/icons/frame/frame-plus-white@2x.png create mode 100644 src/img/icons/frame/frame-recyclebin-white@2x.png create mode 100644 src/img/icons/minimap/minimap-popup-preview-arrow-gold@2x.png create mode 100644 src/img/icons/minimap/minimap-popup-preview-arrow-white@2x.png create mode 100644 src/img/icons/settings/settings-export-white@2x.png create mode 100644 src/img/icons/settings/settings-gear-white@2x.png create mode 100644 src/img/icons/settings/settings-open-folder-white@2x.png create mode 100644 src/img/icons/settings/settings-resize-white@2x.png create mode 100644 src/img/icons/settings/settings-save-white@2x.png create mode 100644 src/img/icons/tools/tool-circle@2x.png create mode 100644 src/img/icons/tools/tool-colorpicker@2x.png create mode 100644 src/img/icons/tools/tool-colorswap@2x.png create mode 100644 src/img/icons/tools/tool-dithering@2x.png create mode 100644 src/img/icons/tools/tool-eraser@2x.png create mode 100644 src/img/icons/tools/tool-lasso-select@2x.png create mode 100644 src/img/icons/tools/tool-lighten@2x.png create mode 100644 src/img/icons/tools/tool-move@2x.png create mode 100644 src/img/icons/tools/tool-paint-bucket@2x.png create mode 100644 src/img/icons/tools/tool-pen@2x.png create mode 100644 src/img/icons/tools/tool-rectangle-select@2x.png create mode 100644 src/img/icons/tools/tool-rectangle@2x.png create mode 100644 src/img/icons/tools/tool-shape-select@2x.png create mode 100644 src/img/icons/tools/tool-stroke@2x.png create mode 100644 src/img/icons/tools/tool-vertical-mirror-pen@2x.png create mode 100644 src/img/icons/transform/tool-center@2x.png create mode 100644 src/img/icons/transform/tool-clone@2x.png create mode 100644 src/img/icons/transform/tool-flip@2x.png create mode 100644 src/img/icons/transform/tool-rotate@2x.png create mode 100644 src/img/icons@2x.png diff --git a/Gruntfile.js b/Gruntfile.js index ef0f62d..8e3ea6f 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -163,7 +163,9 @@ module.exports = function(grunt) { sprite:{ all : { src: 'src/img/icons/**/*.png', + retinaSrcFilter: 'src/img/icons/**/*@2x.png', dest: 'src/img/icons.png', + retinaDest: 'src/img/icons@2x.png', destCss: 'src/css/icons.css' } }, diff --git a/misc/icons/SVG/swap-colors.svg b/misc/icons/SVG/swap-colors.svg deleted file mode 100644 index fd65298..0000000 --- a/misc/icons/SVG/swap-colors.svg +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/misc/icons/source/common-keyboard-gold.svg b/misc/icons/source/common-keyboard-gold.svg new file mode 100644 index 0000000..976a54a --- /dev/null +++ b/misc/icons/source/common-keyboard-gold.svg @@ -0,0 +1,188 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/icons/source/common-swapcolors-arrow-grey.svg b/misc/icons/source/common-swapcolors-arrow-grey.svg new file mode 100644 index 0000000..27c64b5 --- /dev/null +++ b/misc/icons/source/common-swapcolors-arrow-grey.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/misc/icons/source/file-icon-base.svg b/misc/icons/source/file-icon-base.svg new file mode 100644 index 0000000..4a3ae59 --- /dev/null +++ b/misc/icons/source/file-icon-base.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/misc/icons/source/frame-dragndrop-white.svg b/misc/icons/source/frame-dragndrop-white.svg new file mode 100644 index 0000000..897503f --- /dev/null +++ b/misc/icons/source/frame-dragndrop-white.svg @@ -0,0 +1,107 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/misc/icons/source/frame-duplicate-white-base.pdn b/misc/icons/source/frame-duplicate-white-base.pdn new file mode 100644 index 0000000000000000000000000000000000000000..f5112c742a632c6ac0b371c6acf504641ec79819 GIT binary patch literal 5389 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 Lt@rNxG4ASLE}w7# literal 0 HcmV?d00001 diff --git a/misc/icons/source/frame-duplicate-white.svg b/misc/icons/source/frame-duplicate-white.svg new file mode 100644 index 0000000..d9847be --- /dev/null +++ b/misc/icons/source/frame-duplicate-white.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/misc/icons/SVG/swap-colors-sq.svg b/misc/icons/source/frame-plus-white.svg similarity index 53% rename from misc/icons/SVG/swap-colors-sq.svg rename to misc/icons/source/frame-plus-white.svg index 6dfafcb..892a5f2 100644 --- a/misc/icons/SVG/swap-colors-sq.svg +++ b/misc/icons/source/frame-plus-white.svg @@ -9,14 +9,17 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="435" - height="409.28125" - id="svg3768" + width="52" + height="52" + id="svg2985" version="1.1" inkscape:version="0.48.4 r9939" - sodipodi:docname="New document 3"> + sodipodi:docname="frame-plus-white.svg" + inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\frame-dragndrop-white@2x.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + id="defs2987" /> + inkscape:window-maximized="1"> + + + id="metadata2990"> @@ -52,21 +60,24 @@ + transform="translate(0,-12)"> - + id="rect4572" + width="8" + height="32" + x="22" + y="22" /> + diff --git a/misc/icons/source/frame-recyclebin-white.svg b/misc/icons/source/frame-recyclebin-white.svg new file mode 100644 index 0000000..f9b75f7 --- /dev/null +++ b/misc/icons/source/frame-recyclebin-white.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/misc/icons/source/minimap-popup-preview-arrow.svg b/misc/icons/source/minimap-popup-preview-arrow.svg new file mode 100644 index 0000000..6a47ee5 --- /dev/null +++ b/misc/icons/source/minimap-popup-preview-arrow.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/misc/icons/source/settings-export-white.svg b/misc/icons/source/settings-export-white.svg new file mode 100644 index 0000000..2a6609e --- /dev/null +++ b/misc/icons/source/settings-export-white.svg @@ -0,0 +1,87 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/misc/icons/source/settings-gear-white.svg b/misc/icons/source/settings-gear-white.svg new file mode 100644 index 0000000..b2735d1 --- /dev/null +++ b/misc/icons/source/settings-gear-white.svg @@ -0,0 +1,145 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/misc/icons/source/settings-open-folder-white.svg b/misc/icons/source/settings-open-folder-white.svg new file mode 100644 index 0000000..c3c4de5 --- /dev/null +++ b/misc/icons/source/settings-open-folder-white.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/misc/icons/source/settings-resize-white.svg b/misc/icons/source/settings-resize-white.svg new file mode 100644 index 0000000..508950b --- /dev/null +++ b/misc/icons/source/settings-resize-white.svg @@ -0,0 +1,95 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/misc/icons/source/settings-save-white.svg b/misc/icons/source/settings-save-white.svg new file mode 100644 index 0000000..bb7a5e5 --- /dev/null +++ b/misc/icons/source/settings-save-white.svg @@ -0,0 +1,87 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/misc/icons/source/tool-center.svg b/misc/icons/source/tool-center.svg new file mode 100644 index 0000000..b163a87 --- /dev/null +++ b/misc/icons/source/tool-center.svg @@ -0,0 +1,148 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-circle.svg b/misc/icons/source/tool-circle.svg new file mode 100644 index 0000000..37481eb --- /dev/null +++ b/misc/icons/source/tool-circle.svg @@ -0,0 +1,59 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-clone.svg b/misc/icons/source/tool-clone.svg new file mode 100644 index 0000000..79e1887 --- /dev/null +++ b/misc/icons/source/tool-clone.svg @@ -0,0 +1,51 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-colorpicker-big.png b/misc/icons/source/tool-colorpicker-big.png deleted file mode 100644 index 1153aed8d1f6a14cd920aa53c647732d37fb7711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3547 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 Bn+^Z~ diff --git a/misc/icons/source/tool-colorpicker.svg b/misc/icons/source/tool-colorpicker.svg new file mode 100644 index 0000000..52c4400 --- /dev/null +++ b/misc/icons/source/tool-colorpicker.svg @@ -0,0 +1,67 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-colorswap.svg b/misc/icons/source/tool-colorswap.svg new file mode 100644 index 0000000..8edc9f8 --- /dev/null +++ b/misc/icons/source/tool-colorswap.svg @@ -0,0 +1,60 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-dithering.svg b/misc/icons/source/tool-dithering.svg new file mode 100644 index 0000000..65b647e --- /dev/null +++ b/misc/icons/source/tool-dithering.svg @@ -0,0 +1,101 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-eraser.svg b/misc/icons/source/tool-eraser.svg new file mode 100644 index 0000000..2b51c17 --- /dev/null +++ b/misc/icons/source/tool-eraser.svg @@ -0,0 +1,54 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-flip.svg b/misc/icons/source/tool-flip.svg new file mode 100644 index 0000000..6a7f7d9 --- /dev/null +++ b/misc/icons/source/tool-flip.svg @@ -0,0 +1,101 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-lasso-select.svg b/misc/icons/source/tool-lasso-select.svg new file mode 100644 index 0000000..30eec17 --- /dev/null +++ b/misc/icons/source/tool-lasso-select.svg @@ -0,0 +1,60 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-lighten.svg b/misc/icons/source/tool-lighten.svg new file mode 100644 index 0000000..9e29094 --- /dev/null +++ b/misc/icons/source/tool-lighten.svg @@ -0,0 +1,59 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-move.svg b/misc/icons/source/tool-move.svg new file mode 100644 index 0000000..aba243e --- /dev/null +++ b/misc/icons/source/tool-move.svg @@ -0,0 +1,60 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-paint-bucket.svg b/misc/icons/source/tool-paint-bucket.svg new file mode 100644 index 0000000..85e3e72 --- /dev/null +++ b/misc/icons/source/tool-paint-bucket.svg @@ -0,0 +1,57 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-pen.svg b/misc/icons/source/tool-pen.svg new file mode 100644 index 0000000..01a1ab8 --- /dev/null +++ b/misc/icons/source/tool-pen.svg @@ -0,0 +1,60 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-rectangle-select.svg b/misc/icons/source/tool-rectangle-select.svg new file mode 100644 index 0000000..e5ece4a --- /dev/null +++ b/misc/icons/source/tool-rectangle-select.svg @@ -0,0 +1,57 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-rectangle.svg b/misc/icons/source/tool-rectangle.svg new file mode 100644 index 0000000..4b5e0ed --- /dev/null +++ b/misc/icons/source/tool-rectangle.svg @@ -0,0 +1,57 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-rotate.svg b/misc/icons/source/tool-rotate.svg new file mode 100644 index 0000000..45e4e49 --- /dev/null +++ b/misc/icons/source/tool-rotate.svg @@ -0,0 +1,70 @@ + +image/svg+xml + + + + + \ No newline at end of file diff --git a/misc/icons/source/tool-shape-select.svg b/misc/icons/source/tool-shape-select.svg new file mode 100644 index 0000000..05c8771 --- /dev/null +++ b/misc/icons/source/tool-shape-select.svg @@ -0,0 +1,60 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-stroke.svg b/misc/icons/source/tool-stroke.svg new file mode 100644 index 0000000..a308563 --- /dev/null +++ b/misc/icons/source/tool-stroke.svg @@ -0,0 +1,59 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/misc/icons/source/tool-vertical-mirror-pen.svg b/misc/icons/source/tool-vertical-mirror-pen.svg new file mode 100644 index 0000000..3af65f5 --- /dev/null +++ b/misc/icons/source/tool-vertical-mirror-pen.svg @@ -0,0 +1,65 @@ + + + +image/svg+xml + + \ No newline at end of file diff --git a/src/img/icons/common/common-keyboard-gold.png b/src/img/icons/common/common-keyboard-gold.png index c765e6d6d132cd291da0c825df2be8de9ddc19fe..f2173c76f1d5947c9ef1b144be825d5c43f02db6 100644 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmC!3HGt)O;oYDVAa<&kznEsNqQI0P;BtJR*x3 z7}(x`Fr!?lg(*-_vcxr_Bsf2(yEr+qAXP8FD1G)j8!4coi=Hly zAs(G?uWj@_93asC@xJ9rk%hWwfg!` zs};xWruAjr@qB$^t+|fKI=1OQwZ1m#6=@&zWxL^87bmkY?9c1e^n@a(<;v3CEBkWl zf+V%C*iL?Z;Yo|$!hfCn+kb73ajI2Q`+i$I<3M1p{OO4)ul`-}$xGIma+6Ec%#CNo4FVJ%gp00i_>zopr0JZOiV*mgE literal 622 zcmV-!0+IcRP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGh)&Kwv)&Y=jd7J1;MAa*k@H7+qQF!XYv0005qNklBb5FIOxnuvB*VsAlV zVk|891BCb$e+CV;KLJfBDEtW|hQiK73rZ7%%5kXCzab6lo8j$p#)uG5agvw4_vY=+ z{?O*UI6!t(0UcE-)p2LDd3gKzk=3JX*1=7cnqw%TbcWDXq{d?U%RZ$ zJdvE+twP|otpOX*7L3O-Z#efKb0_m~R~G8OQo&Kxkb+>pv;! zk`yf&%Qm^9&Iy+ZEsMo=68xH;>!9`W*}yTMo_f$whgy+ZSBalcU^1W3o~b$j&VtV4BX6^&_Z`3ZRRmnRjw1sgK@SYkyHFDKA>FZFd z(sMzso(#3Go6&HOGK*(m(cQ?5@hh1zelN3TK)5@4kTdQ*(9M8Q{|67&GmiDmfY7?W zhfmG8wk+Yg1e^g!rbV(xev14G7S!+33AF?BU?e}Wy!zCy8s^iZTc@6q)}c0Vn{o-Q zO|22MNDi?DyMec)Nl!Cqnpa=n)1arF&~nuNOEc57O&VW5z{6mo5Afhudl*da)y6pZ zqc;r3_~?y#9DI*4j)PGS%I`7eK{-{w5YzK>Ww&Z7emh0p0YT&ADaT+^qm#z$3ZS55iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?+dW+z zLoyoQ&a%y73KVGAUujr-;8>K4S;BKhouH*31fr^#6fGOnJtX-j9B(Is9FAb?i=Z zd|!0FEq%cx|0%7Beha)~-9IR2Xg_D&amsSXq77;nmaS91$eH?p_r7K3Gl#`3mz;%) zu4yo@lMH$+{7rvlu}h0&XjqBBuQz^ytV_d{E+oY_8a)V;FYYi=4_Wz<(Z)znKKYN2)pKO_6 zd9t(6kxlQ!0anQ!3e7#~cBQ}LrB+@)S3aSU+o-^iO>$;Qms9$_{|0)k?-iKEQyw(& z#DJte_*nI(U)p~dtnL5#CI6+)FX?UtYXKYf<9cz^;q}iy#MW&~cKf=-P_*;Qt=3eA zW1YuD=L)xl=))2kKNyLZ&rX?|zHLDmp!vprRu_X?jmC=0x7auAPrE*sbwA^bw< zWzz36*GpX%oV|8ysqz1n1+9OrGCw$d>T&v{FBZ2mjcta7J20LZJYD@<);T3K0RRMR B=Dq*` literal 0 HcmV?d00001 diff --git a/src/img/icons/common/common-swapcolors-arrow-grey.png b/src/img/icons/common/common-swapcolors-arrow-grey.png index d8b57c3f83235e11d4973075e4354fcc15390d02..e80406a694e03977741bc1ef8a1dca64f4d4a550 100644 GIT binary patch delta 540 zcmV+%0^|M01GNN@B!2{RLP=Bz2nYy#2xN!=000SaNLh0L00OlD00OlEt;-A80000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$RvPnciR5*>Dls#w^K@`V- zGjn)Y2p)TLR|E^;3MJT>3utFym%_@%k19d|gq(~u3R8a6N zgahGr9(N#qvCKXT_l`}t$Zr1dVBY`D{CIC*232JiX_{_`$a2}M8b(zC5Rp|?-2uMD z7+1U9?hk6n0!*jVldAe0I0l?`&ONCEnS-({8vv(E{>?N^*Xw}Hcs#yijCs7E_AAfx z3!P5qT@_FR*nhUxUW_qb2QC3vYo8fowqlImt9I1z-oFJ9k@Kp08$eatNs{bVg+Osf zg-_^O)&j*G73b@v8x4$g{0ay{ar>dL$dp70q#Tb*6tg*HBhGntxBuO4Q=T?9>hwPb; z8e=?lSV#LLB1=FY=&R~E;7U>Y}^ZMFFxb`|X@t e_udc6{uN(c{pDS-CQz&Z0000N2bPDNB8b~7$DE-^4L^m3s900A{g zL_t(IPo0vzE<{ljg)b@z?L<(hL{whER7563f@EGmA=F-A8h=kQDxFTP(~cY+AEGu74Sj~<56#i=q9Ee|FBo8fW!08sg`%Ma z_KsZGGn{5wHmepFWDhrm71^OE9;?xX8E(a?l@@WXy%VYc9{ z#zw2I>nWP{;TrtA^MmZ@e;;p@7+8dL*akb+D{QD7FC|^}J2YiYrmCuJXGi)(N%9S7 Wmz{#M-Rs8y0000s47K@(dj5)DksH!!_+>;HeY5>0N^j23_ZLL-d!vvD-*5SRsRYZQy$u3!I z=ZCp?p8oS4YPZ{e<^@H>mJI_rKr=Hl0a(lWs=75mfQrcZ9Di2`VRkEkNYnIep0BF+ zmWxvWWQ_SD&li#V%Eiff%iz*B(rUFDKqXW9J5AF))6>(9vVd~$(D?Xx44lp>U1^Lt zSr$wo5P*ohTu?gZz28?7PccvwMV|rR=ajAh78{MmRsAlKB*|QoBv)?=2%vLI>6C~Z zFvfhava+(HpGDg3_JK4_mqQ4*ZwhE~a`FcedA9)S(Q38&U6LgI{IUS-15U?r{LKFb z0%$gyPXlKP%JXTOp7q{8Td&u5_5rm+RZqon{7KOx%zf>%isSeiRb2vRy2Q?_>Kn$G zZ=xt#2GWg!_x^qn`8t#T6MzCV_|S*E^l&Yo9;Xs0002NNklwTvTGH9V40I1iWA{HrfGYqa=_-4}aadPzU%b;6;~9!I|nA zz+3kZ03WjhN$Z+OM(&DwX7cfXg})N3kGItT@GT6U;!CFbuiy!QIDAEG%Q^_aoTN8* z&&pj?4^yfal4~ZtR;?tTIYzfru^j=;joG#dlt)L_BhX6RnbE|qYV0@wUm u?DivY_fQq|N+I@UwY*MEx>TwM*rg2~Wx>7BkJk1800001;MAa*k@H7+qQF!XYv z0005VNklMT8JX?-1uf$=DpplMb-<4WX^k;Av-fWHy)4wg;2IZDBB>EZ4k;fh-HJ&*M&tJ z)}}mnB9>D^&jK964Q!aMjONUVWlgAS(Np*anj zHSOyeT)_jp!+$kg!j`qUP;L{~w@fU5o73r4PA0MxT-CyT{ebASPp%rDj!=RQk?v`_GWrKvsLTbtWKJAIiVol^ zxHX(G7C|qE6rJ8t#v6QQPP{_O2kd}b!-$=0eR8%bHNvze}fGNvF5i(>&B1v78cm zbk+27&^|paPH$DHJ7U=&qtR$(I2`Kb&^1+=e0~wiHV9=Kgt84n*#@DUJ>$6_CAa{X TSK>s$00000NkvXXu0mjfX&d2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4JCOfpuKeW$?tgAG z9(F3ud#tFm=2?pLaVd7~_T_u-a@`kPQj^wF;j$RWA20NAUIQXN=MC-^ z#{Rh{|ID(lGU(ZKMLBn>>D4bEPaHHzt8giBU*EFi&vLFcGIb0)_U))+eeK=Qbky1J zvvxQ8c^T&0QF@=d5A5%;M}N;tzn%|_ OMg~t;KbLh*2~7aS5X-*~(7aL%Un zFXa!coPYg*NB>-N8T0>pAKHc$92WZUd}_&^JwFY!f8`wgHv92E3)bbAi$&6QoVQQ7 ze|z@(7yGupT+Y*6BD0IhawAjyGT|fd`<#On)WZ&xG|k`hz^w2k=ZQ{HgW5S?*P2Ht zIryz{g3u&W^rLs3Nz$GK(8bF?39RJ52q vZ`0a_<82S#Jb1bDPrLr(@b=rE7(AuI5;7m2oW#Juz{%k0>gTe~DWM4f2l$RJ delta 283 zcmZo>e$O;PWul=tH{T%!2EId#q8eTe6N5GDUwgVZhIn`%?d|3|?7+eD`QhL1uWfyH zyjUaP@%F%_l9IiPw|<+xU=7EqE-wGe|V>6&;Pa!d!`HCw&aiR`9E)AZN$2#Q*za9_9br?n09iZ@OEW+bNNF-GB;;> z^GV;WHvq9u2FQL^)Hynl=c*y;+!?9|C4O&+Io*%O0J^j}#Wf&|B^5+GeSf)6|El!q Vc^l6sColkkr>mdKIwz)tCIFLsf)xM& diff --git a/src/img/icons/frame/frame-duplicate-white@2x.png b/src/img/icons/frame/frame-duplicate-white@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c28c6e9ef509c8646c292ebece155690fc0baf GIT binary patch literal 664 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85pG3fiPoFZ1E4Epj3%#L`iUdT1k0gQ7S_~VrE{6o}X)oLYc9i zsh**M!Iz?i3=B-{o-U3d8P0F71^Ve2^0)+wot3(IZO^J_St%yAg~!+HE}5Vl*;Eqh z^Y2H6ja+?}AAk6~r*GNU=h;`3{yw<+Hhb5ss-eK{%$v-%z`}68A z?0X(uerf*rbLzSyn!%MoEkC{-`S_tuX}X2na-XM}A^m#xa((>|UV!YHdFt{CyWM}P z9%Q^_mv(3G(_1*H$OJ69uf)=>V2aW_D0g1j&yoij9T}%CTBK_EFaEXd^mAtSd_iwZ zDX^J$|NgS8bUiY2`~Nu-8>cKTJQXs}?WqnXH-~Xzi-zopr0AI5yQvd(} literal 0 HcmV?d00001 diff --git a/src/img/icons/frame/frame-plus-white.png b/src/img/icons/frame/frame-plus-white.png index 2a4104ce80a4ca277fd548fa16b086f9ac4fe1fb..5227e9cfd8fd7274377d3a8a7642f9d89290ce82 100644 GIT binary patch delta 182 zcmdnTbcu0-N~}U&Kt=wZE{-7{oymXx|F>thWe|?dk=)uLbiip* z)t4!UJ=Pq1C|QK$!8;-MT+OLG}_)Usv|KY`lC{){RM%s)0gMC9V-A!TD(= z<%vb93;~Imc_n&&t|1C##(JiDh6V;-iWUM@&GK|{4Ds-OJLw?bAp@SHzy8qceDQB2?6_9cXe*O2TAL ze{*oxiq$#&rpMR(uq*D2|CLd1lbyuNB4(m?%^|@t8J)Q2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4mdKI;Vst09iF%L;wH) literal 0 HcmV?d00001 diff --git a/src/img/icons/frame/frame-recyclebin-white.png b/src/img/icons/frame/frame-recyclebin-white.png index 8554e55a9f3580b42546540be61d2063d95988c8..98a6e4ea60d7f9089be1617d33c3585cdce60d93 100644 GIT binary patch delta 292 zcmV+<0o(q;0>1)~B!2{RLP=Bz2nYy#2xN!=000SaNLh0L00!&;00!&<9(6c10000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Qyh%hsR7i>Kl`#&&FbqXs z5E7kWVTFN1a05=+qo7`ZLomSFu3gPyFARwzT2e$TS+U|DKYt}roFF2UuvHOi1^)$j zouNGe7xgo+*ZCf}0ax|AtD1GZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x382Ao@Fyrz3 z6)8YLsS?+SlHmNblJdl&REB`W%)AmkKi3e2GGjecJwpS7FGUN1sy2AKIEHw5zrEtf zb;v-%<>9^mF?oAhxbq))iKzZd?v@mB`p!W7ZhsVJ))2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4ZMV|lm0nGxYoNZ?+81)*tA9$`@XQ;@s zcB7z^1Y2!e>Nc;rQL=Vy=Nd(OH*nT4r5~7T;^F*5UZVDlX1H#BNM) zJ99#|K!MZaXQ=Jp9T-vME zZM585Q+SVmzgFy;Q7?CF?uAzyUdi2UZ9U>2tebeXe^QLK%=(9GtYyTPZ~b^8>c;XC zZ>!4>-?VP^=YRZ2Y-SCU#as6uTV6+&TO6%ldv47`9ph^CH|gG>VA`>vH0FktUXCm{ b^q#XfdTJ&pAE`PAj7SDgS3j3^P6DaSXBWUpq0HtJQ$VWwU4e?w#C4_K`hK zK3kHcmUn!tlgU^%nR%&-QaxjvWWo#>@lNrw|3tNo@eK?0wxq6Df1sc}bDw8i_YAev zwJhsheHJ&Vy1fy9)sPvm=*Y9zGxxpU(Y7r`>-%x`Ie!lnCcHWwG^OWi)5$+?j5eJ1 zi=3h%dBKTWxOSR^+9#pO-&Xu+5udrld1-o!*~SkWCjI2`wq^hVPgg&ebxsLQ0R9+Q A%>V!Z delta 134 zcmV;10D1qd0_*{hNDB_b000id0mpBsWRX)Ta9c@4K~y+TV;BX)0sOzt@E;$BDkBUg zw7Oz70EVH;hy(ZxgDN2oP{kmsc#V)DAPiNC8{jeoB#tZxRgN9tGX$yxt_I4*1jHCZ o6rhSBAV3vEK!7TSFfcFx0C~Ofd5VA_WB>pF07*qoM6N<$f};g4UH||9 diff --git a/src/img/icons/minimap/minimap-popup-preview-arrow-gold@2x.png b/src/img/icons/minimap/minimap-popup-preview-arrow-gold@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..648c3e8498ffcdcd66e7b628284710be5f5a001c GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TsRRba4!c zXnlKaFYh4(0f&drIXWkqZemnbO%`0{)H8weghW7)tZU1mc#HTq7J7fOynjB4d1E1{ zxO~-8#`&TX!Wc85#5J$ji#ypYeCnKZ&uxmizc5PbfyKn+bML3By8JvJpfn|Sh46x9 zHL2+(8sEY&ddL6N6qE~1BvtcMu5|S4Vm@3S6;ACsI zp2UlGD`}n|cT-OqENGsT^uS)jlI@sdcLIYP-@iEC1rvfmLCWCi>gTe~DWM4f1lEL? literal 0 HcmV?d00001 diff --git a/src/img/icons/minimap/minimap-popup-preview-arrow-white.png b/src/img/icons/minimap/minimap-popup-preview-arrow-white.png index b97bd38bbe7521717303b4456f9e173fe972bac6..4afa0e5d8bbf29d3b1c28e3fce647ffec67ef402 100644 GIT binary patch delta 218 zcmaFQ_>FObN~}U&Kt;u#E{-7Bl%@--;%xLkZCE4qW1{Zre7 z8uM8inSm`!Czn|2&n#g|ae1bAiodpPQAdEKZE!=Gpmo;qCYBp+4vZ)EPFSz7UU9j? z&KW;BB0V1bYtY&v)uGR|kxkbjNFaTx&I)PEh1r)3H*;z(EIE_o#&DDIcfjn+K6cBV Q0_|t;boFyt=akR{08W-p_5c6? delta 211 zcmeyy_?~fsNGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x382Ao@Fyrz3 z6)8YLsS?+SlHmNblJdl&REB`W%)AmkKi3e2GGjecJwpS7FGUN1s^UCd978Pp-=6X0 zYcSw(zIf-q%})6fFPcMI)fReR+5Rfw_BMM9t|LBGFZL*1a@T*b`}p0Jt}aC)x_ENEZpu+6xw_6x!}Uz5mJJ`rau)lwq~q&>|%05!SOuMDh5wi KKbLh*2~7YK-BNS_ diff --git a/src/img/icons/minimap/minimap-popup-preview-arrow-white@2x.png b/src/img/icons/minimap/minimap-popup-preview-arrow-white@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffe2bf1127f2d2fa76e4934bb2c8cbf451c1c9d GIT binary patch literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tn&+ba4!c zXnlLlR;bB9pzWc!w0FOA=F6=gLi*f4m_#D;_DUDF(rCAF?#4a#sZ1^-OC9?TXzlefb1 zo$*xeSB=&MIth%Q9OBQcoWQ!Fc~!yzwpDG7CK~LUPr1c2Jx!Q*KypW$tMTUr(@mtF zpZT$~F3+!(J(=Y*zbMn%#+i%mEHE|PuOYsI<=ED;)`>3anP)6+i9ZmuyTx5PNoW7e wP=kcuB_W3$q(VfQPcL{SF@rs~iLrutW5<(_td|RPfxcz%boFyt=akR{0HvLVy8r+H literal 0 HcmV?d00001 diff --git a/src/img/icons/settings/settings-export-white.png b/src/img/icons/settings/settings-export-white.png index b869cd09dc25759684453a65193786d236c5e7a1..45d76e67541af98c32b39533dd8b50fd76297978 100644 GIT binary patch delta 563 zcmV-30?hry2h9YKC4X~5NmK|32nc)#WQYI&010qNS#tmY2J8R;2J8VIbvQKu000?u zMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0005XNkl5Hn0ZVVClHv#^Ht*;Ko@8MS2^?U4Yz0Gsm3p6YPL7;8uuX{h{(r` z$g7C7a^#015+%z}%;I?yKUF7D1{%ke><9*}WoL#b|A#T*x z)cSrh+;Kd0w;5%kDw#k;o|6%{mWqpbTSGdfCnEi+^?&{%#RmrB?; zIoE+l;^wqv1Z)Fijd;JXZO#+iqyaX8bK9M5G9Ca={5)H@Fec9WC?}p0n~WdgM;c%S zxW?kO&{Vt$9GeCypaUG4?qpgjJ>th#-$cYU|H7O~<;+4#hXA-V*}>nS59I zQ~$YC_AK*+PR7eB5hE&_@mjoWYVoqE#mlC$;$O>&Yi_s$Cb$3q002ovPDHLkV1l=> B{1gBH delta 941 zcmV;e15*6W1jGlBC4Xl@O+f$vv5yP1;MAa*k@H7+qQF!XYv z0009mNkl@uUQ7XW*P9BWxzF>R8CIEXi_;j9m7Q32|IGK9hSian>MqUBc9VSOw>J) zSAXCttc4bvI)9TGAJ6F+CTd^s@33bCenP0rAn!KZf^M5SlNcY*=@=$zU+_We_KN-= zLze~WH}CvVv+@8|1{Y=!V`I36iMr_ES~mA!b#QS?F)oH{n5c^mE-Cy&SQ89LA;!dT z4HI>i;5R^PTJ)J04IXMB7?47YiQyV1>eRt~VoXy6*MF|EFC}*%sfGtHO8G<<`%qwo$kS{yg0W0D8ys&M%(G@qag9Ph0ZGg8I%sTR!PlEz6<*Dyg0~8e!)&v>qQ4)a=bPuS z6p9Z{Js)(|egsZ%+HJ5OKEhsTwJt~W=_%)T zZzAYF_X_l|vDo~&1aE;3=z~~r>anl_v|dAf1%EA_;2udzKIkSDp;wpS3*Z{OfMoD? zI0;E<-(O^xRfVTN)LO&BYwXQQJqK#(EVSEo`mZg4O)x7M91&h&!B2yhMwD}q46gmX zmVUt@&~~>4u7GwFJy5sV6oF_L7QB{{!NWbdmcGCl&{ujW-N?GxZI=AO=fZ{&&|0nr z=YMrFMEB%0x&+lvojQB)(Zsc}HO{NnaCA3GBOR!EgNYG!V}gTjHtigFq@!$j^ENEF zc8ABHqi$B-gU&zt5E>SIIc$Y(IavqOq3*$N!a>+sFsDGjDAX;ue&p0+m_D5%QD~_y z!L>w^zlRr1r@ft<(=nP2E1nTQyKFYpKuk23Vx{O P00000NkvXXu0mjfiD9TP diff --git a/src/img/icons/settings/settings-export-white@2x.png b/src/img/icons/settings/settings-export-white@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9f5d941a2967dc3068a88df3e3a131c3f07fba GIT binary patch literal 1016 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 literal 0 HcmV?d00001 diff --git a/src/img/icons/settings/settings-open-folder-white.png b/src/img/icons/settings/settings-open-folder-white.png index 3630df1023762383ab7fd0d8b985a850db1155e9..fd68fbf4aeacc965d7e60a846237e96eeaf85e10 100644 GIT binary patch delta 562 zcmV-20?qxY1g)$*X3?pWPd|HuJi@C|QC9o`J{aDV$10>ET!|EA#TO?%h<_c)Y=p146DiDyf5N@CKdEhU z7hfWU8Sz{Aj?FkyAr&FCO~{EaPI?rZQaUkS<6*QoDn4U)Hh~jaqaf4x5iO3KRTgmF z@O8Ws2kN|vOqENPh^+W+OWWjlFq7puUStB16+ib||4>RN&gE<%yL!|3oV`eaXSkFN zMScOTN-O^B|5a8cy?EF3;$72=cTF$eHEUM<7gqlU4q!osB>(^b07*qoM6N<$g1FQI AZvX%Q delta 657 zcmX@jvXXUzNGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x37nHT^vI)oUdND z_l^k^U@b`ISmUMePjhR?B#}&>CBm#5zY0fmOr2Z5RP)FL{s~5*T`E5~n|xbXy}h|v zU5}{waJ#D z;mnnxqT9ONyw|SU5Ni^Z725iC(Z!(ES~=pq(~cReIiyzeB0=wtxUR)zSMOx$cc&Gv z9IBri*z`GOi%H(X**fjki&>uU%*ZU6%`Cz5{hQ33r;C<;obbl+Z)4p7rIx9uPrO;U z^rG*-gTDOd5|!S>ux#$0);3)@qPhITE_dd{=SnkTx0qNxRqtu5Uc{chJ0o+$pEmIi zJogUk@929Xw2$fb($;Bgr`;;FKFvDuTh_Y%z`KiW)9TxLZKirkG$d;ZrEuTS)7@f{ zQ?@|(PTq&pH20|8KW$ibE`j5XTy93@ixa!ena)3S>SFmRBG&_S!MW)L zFT5<>`fDWj`fmKeW7BvyscU|1g;e#&;0f}lrWdHXHmx~*NvNjm;-w6|n}6>9-6*s8 zIp4AFwSpj_`X4--{)k+8z!9`Wu1v4#rmMH}zH9dz_NZ;1@Mw0>rEmQlY2v!3vS;oq zxc)m7v11vO`|0`f5~lSEcY@r~_;t6gI#hNs153~wv2QuUs9WrCTIK?rd3^oF@A7K9 Y+3mE~?DS<|;9_9#boFyt=akR{0G{?IwEzGB diff --git a/src/img/icons/settings/settings-open-folder-white@2x.png b/src/img/icons/settings/settings-open-folder-white@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1fb21d2b647eb8b36fd53e4ca9f36b4ad0f33b GIT binary patch literal 1008 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cBF)%Radb&7< zRLprhdv~@-ph)}v-momi8!9V)upeTMLGaDmKf)p*U-$z=j=0w(D20j5 zx)E_iyzPgAtJJ|C4hNMC*-Rq4ZyqQzZoO&y+}!%+=YtyxrrAFK^!BcCar(QkRadnd z`}!8KU&w1IFjS23;Sd)-bd+RfPwNNY1KJC29WZ2_V=tG9|##C4SL$kw#?(xd#R|(vUm}8>e z7|NEc*<^n}_W_T=I*km)KkOThCFr;sal8o>*_5FRl!)ob^Id7?MAyzCkyw@bU7ti zXRKb-3b%ZLp=QGSx+bEYXw>UQ2=N9J=?)S{kCPm!zn?H}gzzMcjSuXlu!XKi(~y{=xFo^iPx6x3FjGB2{}0~>^UkSnQ+{@~ey=~XL2TZ+o~Z}w z9!uSuq4zXcr{({ey?u=9Cx5?Hr#U}K@lW8}Qcazw_aE%hK9dxGDm8)o=CN;8yBhAY z{hYc3=(>#pcFzAw%Ot0N+P=5D;-2oEhcj+B|F+P18f??LzvN7=uc*aZjVGFalp>=m z-$fj5dVj#vWp|bCzYtNKrm$c0)1n2)NVxFy{+~feaqHZ$E4BK-+{xhS>gTe~DWM4f Dtwy;* literal 0 HcmV?d00001 diff --git a/src/img/icons/settings/settings-resize-white.png b/src/img/icons/settings/settings-resize-white.png index f2f17eafacfc0754457791a5461a41d3eaea1041..f85cae210bed031acf4d27d3c58de6fe1c6bd5f4 100644 GIT binary patch delta 365 zcmV-z0h0dn1c(EWB!2{RLP=Bz2nYy#2xN!=000SaNLh0L00!&;00!&<9(6c10000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$R1xZ9fRA_O5cDj@ClvV<(D6t zsXMR+-oOSphh|LXQsW^!fEDoiYpa2)A)c|urNrmJ)3R?8ahH`PbX@jzJP9f;jfzX7 z;?k(NG{uU$><%H{aa;#iabKc8@Tf~g>derIVl%Gd(x|vJDlW|zTID$HfcK*x00000 LNkvXXu0mjff{~kX delta 602 zcmeBR{>(B#rJk`k$lZxy-8q?;3=9k`>5jgR3=A9lx&I`x0{NT;9+AZi419+{nDKc2 ziWH!rREcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}q!km!gFX42+LFT^vI)oZrqc z)OQY)Xp468Xz7?KpI~xBJIScy$O(-@57;AA{xH{1{K0JXB0-cn(WysPVhJ;6V0UZ5 z*6W||R_7Jnu34K^{Z(#f{--B*_F3My>~~u-t0?xm*Og0bSdfv=&X~GX-T#Ky7yM#b zkt(75@5rp?oFg&?*Oi|%|IS`GEz!c~h<}2HXyJ}zhCW5X{HQrQ6C>&$&v`4gX2#l0 z=5mkDbbQg<%Jw{=jy%vww%m z{PWAXTAiXEuuD9h<9u#HeDA9x-ZmVUlILtZUlZ}`^qNUOI<5PR57qSD+>jyI_s3m- zV%PlxRyzOL()=S2zyHFmb70c9pWZ|;sil5>pfir$$#Pm8#`?9-vw8AmFoF{>voVhmIC z*jmwAAn@zNy^q>2Out{@{hhXl(_Zw^)w{BrXM?Lm=ucVdt XgnZh0BTgHbE*Lyr{an^LB{Ts5`7;=@ diff --git a/src/img/icons/settings/settings-resize-white@2x.png b/src/img/icons/settings/settings-resize-white@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2db490a83afeae7ae146523de79d4930daf46dea GIT binary patch literal 656 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cBF)%Rkdb&7< zRLpsM=b)c(pp4tc;G~XEetA9-lCctH8rC;HtJpLYY73bQ$RFJCHP>W9z-cC_lPb%^ zXIhrOd-_{7Ho)ui^Cx9$bK@e`glQkz99rG5T~+`Vl7Osy z=J>|xTiI_eX@BtgMt(Mb(4wyoe2=zmYo2~=-c_@{Fd!Yr)PCkg%B`di?MLph+cBV*;%{0-fYKz^ABu0 zE~xKXzWsss1LhA;@#49WMX? literal 0 HcmV?d00001 diff --git a/src/img/icons/settings/settings-save-white.png b/src/img/icons/settings/settings-save-white.png index d8dfeadd2f27517675f2f156cd56769f7e7ba9fc..bf131536531bda7c7f0470e4c065893ed22ce2ad 100644 GIT binary patch delta 354 zcmV-o0iFJg1pNY#B!2{RLP=Bz2nYy#2xN!=000SaNLh0L00!&;00!&<9(6c10000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Q`bk7VRA_8X;)@sX-5YI3^wlf);1%M7BBRjRq%mz+J}3;*bsr&JGk=zd2p-w>7LXF+)`Yk< zA#Tkk#7TL~R^r-BXprA42&9!*-cO_~Hhr#V?n6hYaZ%<+5C;VEqlg1c`NU{zOA}ja zoV(r^jm^16m4t+mN`-|+#=Cq%xy^WpTeCUw8-Nquue+9U25=V{5K-+|a$(%}Yh1In ztL~GYoCg5ULR+kc<-v3W@F>K}3kb!vPek_GZa1e^uhLQ~BDBQ+)=ZU%Qen=IQgMeg zP?=MSGp#T5?07*qoM6N<$g2CjQ AP5=M^ delta 498 zcmey%)Wb4CrJk`k$lZxy-8q?;3=9k`>5jgR3=A9lx&I`x0{NT;9+AZi4BSE>%y{W; z-5;PJdx@v7EBjqGUM^MEt^mzRKq09T*NBqf{Irtt#G+J&fW*wa5hJyShH z1A{L`3mF&~Gdx`!Lo%G-_Br|;G2n51F0}bkM*Up{#f^^`Jm$!7uB_SZ_r%aX*VQ=D z>(kQdu74i=Ic;-(c}v_pM%!hXR=kTVvfVyj`w}b@cebW6{o8r5ito#h2FKlq&wk)L z_tBZJGp0Gei{HDSwZ@fS&E*NZ*t061)0%hQ>+y$QY~~cadG1h5f2QTq>L+LSYcu+T zh0Yv`sRxUlPOG%&lJn^}5eCt9clnR)JQ`q;AhBof4$k|}QEVGvr5|VgCZB&w;GV1- z_vJJeS6tn&-!|Zv&Oc7O1H#4M74mc2-<(QZ$9`(zqxWZi@@~qG+}UC&r_tUOAD%Xw zGk^W*w?g*G4uM}1oLr_Y+wfB`XKmZrY})|0kF#&iTeG)+GlvMsfbMQij`PV S6v_jP90pHUKbLh*2~7Y`f7q@7 diff --git a/src/img/icons/settings/settings-save-white@2x.png b/src/img/icons/settings/settings-save-white@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1b514ed37c3966ac3625a745d33aedf8ccf5eb79 GIT binary patch literal 652 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cBF)%Q3db&7< zRLpsMd$;f51PQl?<`1oySfdRXr8h9?9NX4gG(pmt5ktYj-vOVXm_4 zV7<27-3O<;+{}Mu9bF_{vsdY&I_tW5cfT^W+wlGGUUz%@Bw@bQ4}CVTj#KY{)B<+Y znzq^>EB>84!Pzb;lU6X}U?LlgVLIo>ANR>mY)?<$toqq}yV!J{n*PP=e@st?PMW-i zZ_{g|vo#rflVsE^y^8MWxxYQnckBMm?CF`+_b;nl_q^9-_n7qyyMVZ-+^@KY_OWU^ z?-o?Aujftqa9rhi?fNzBlU4jZ&zar1CtWnXh<{zSxbGzEtkfsn&rVOf?Y%#HM`qA` z?)AU9Eg#-);^*Y{dv`edKabGOJpY;mko&?eulzf~T~k6G$Z82UY+P#j5FE6tGv(g} zcKr%R5mf&EaPcm_8d-IO|H2+=q>7~X#6qfiW694Azf1(BHwI5vKbLh*2~7aI C$`oY) literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-circle.png b/src/img/icons/tools/tool-circle.png index 7f4dbd977cb2d71ae27a3c8e7f9e0353c64abe3b..52a148117d2e6d3539e188964f673be54c2cad73 100644 GIT binary patch delta 469 zcmV;`0V@9Y2k!%rB!2{RLP=Bz2nYy#2xN!=000SaNLh0L00!&;00!&<9(6c10000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$RY)M2xRA_%L~(1PxHVDSnka5f6u0KMhs;v|mjEtw{|ev*zR~p!^{5gOVw^jfi0Nep6f;+eP);Y-! zt>zcWCCM|ANq^1UM4v4+m#WP}`-e(rB)=u_NOI;;J5vpnky(jPNfv6nXz`0Jlu;RDSys!ptGb~DDZ0f7VE^4%EZAT@!lvI6;>1s;*b3=G^tAk28_ZrvZCAbW|YuPggqHXa^1?zh<=s(?aLC9V-A!TD(= z<%vb93;~Imc_n&&t|1C##(JiDh6V;-iWV|3Fb8|OIEG|6U!5NBF*#7;*jY^v1*dwB zCcP#Bt&VlCv^o^ZuKIG^of6C9$Rc#ZRm9O;&_zJYB;-Sy_->Ac9S%&IyY!Se70sRt zF)iJ-ET7pOwnXUk>FDa_Hm$9( z`_J&s$YRaqSzUK-vre7nc5n`d1k>jP?wl!JOMiMjZgqMn8^h+Yui77SEsAn4p=X|6ePW4a)NNriY)7h$2Jqn z-*&CadN3y-b0zPbnj3MMHw!mhb5=NCGk=xB3ZNMq9d*}lvr%eZWyN=GQo0>`TPUmJ zTcEpmvu=voW$ny9IBS#g*(^zycW;}#yj5@9`xPD@ZlAvS=JZu_X3m)LLQ-D-edp1n z>X56xR&(om*KTGww`vh6;6j>?t$)nDR0jy&g!?wPt&X1acX!-|XY#SX*J<4Xg{f-B zpA(-xed_m7`>Z(8W5v^%^X9!c1DiOORB&f5d_r-4R8?W(2) zWll?%niYsQzIhrLn#-Oo!@U21ZRphlmJ2T(V*1Z>!t(K)RnwZYpKj6U?~rLPe`8bN zw_?kN1E(cxgid^}bI+2^(wb4vnbYun!LG?SKmq)S>)6vN8teD`aoEAN>Ur^D=ulwDCY1G{={{vJ%`UGHZpQzyyMfYTTL@d zuJxR6cwAL^H=$2hOZO~Wadl(P^rCq)9Uo`r{t?c)`Tyz17uR0`V;$(4Ez)zW`I@qe zjs;!~0;jyh)~`tmFA0TVa8Oe*I6?pUuUY<=S**56IP*f{Y+xp2@O1TaS?83{1OOUb B!Z`o{ diff --git a/src/img/icons/tools/tool-circle@2x.png b/src/img/icons/tools/tool-circle@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..524de8b17324dd51c8778868d8a68051f73656c2 GIT binary patch literal 1079 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cBF)%Q1@pN$v zshIP2_E~SyM3MISTkfd5J+)wynClW2*Y1uDVv@Q|8d@G%l5LLJ;cKI=S~V?L8l-o~ z{y^B)4za)s;*JYyIU=nc7YF%wm$&RZ-u-fK@wq#B&l?|piYu+#U%A8h`or4v-VT8u z7lXK^Wi90Yq1tSG?(+?xt4--rya(McV?0xoPApFgSb^=+yjLTmfK5H?B_G> zd$uk8fbxUM)t5y#En^Ii`^xmZA^E^LsqY^fRsJP@yJcX~^+D``jsb^^M#cT}jk8sL za*K4>gFw`q!I4RZnejvZ&-|6!ZQlzhPYf%FI4YStSp zIcMU&GaPSpKCmnGn$2A`;;fZ|j+I5Y99wGjS;Gjr=-maE< z9LfGYS>O3vrr^xgN)M-Z+!3A_%bND~)VH6jz3#ZJ4z&DKULyBp!#5+d!tP4 z0fDLIH!nMg8)VA9E6uK-?RArZ`NwIs(=q|?a}`Rr9DitHrR**F#j17sO}5ovtUj-g z54y(u-gEjC*Le)?I?mw-lNYF)&toZLHV$jNHhs$FkW=%LU%re{V_xFdougQ4b~x&X zs_8!NJ%;CEc=J8xetL1PHL23`rNZ1rYj=MC#;m`VDLX~}gOd3?_1a6zbq?v+KYYG& z%HLVXCiAYm{QAz0saNi@ct5PZx}&F_F}&;DvfbisOFz8Ly5n&@uNTUb&H8iHV0B!{ zcG)n;X@{(@{@9!tw)aKeuIj`iYxWvXJM{I;PqV{osxIC=llE7))qlmuFfdPTO_NS* zeaPcHFt6nMp$#Jcyn280Y<}fhe)%r9a^Bn7FRs;fZP}xEKK1aPsEc!t8BF5+_Fs%| z?TRDYyS+trV=NzWG6>kzBh+TMgVWIA6sb!yb)Ti7%lghmDitnt7mA4;> zbz6Gh_;>s1sf`NvXI4BpGSf|f?_)sd$|K3mszUt7*uDyG{zg`!N6jKXng1@mHTjQT Snl&(!GkCiCxvX58kTe= zsUpejzX#xYECKJ-=K>fqspA^GLi6mI)Uv(CXC*Bw-jbY?RE%BOVs~eNuRu2oF}gk$ zx4upIVhFVxfq(x1dOHCwU@e5(0rE}ot0uK=q6hGHi*WwJUjY4`01u*{Xx#p`1Na61 z`$q4ujeY=1KoPhP;kN>K8!ppR^$lfnmqPvD#St;`uZ zDSY0?orciIuF#O|ATi}XPyFYEq%(PE$X7{|lCBffHA{kDd+vAk5_sk}PC8v1IWWH1 zf0Q&5_GZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x37`TN%nDNrx zx<5cc_7YEDSN6MX%pz(`C+oy^1BIkYTq8<7Vmzg#v=tlTlw<}$q)n$D3uJ`1V zOFVOLG@0c%N^e`h8-1ZoH{-C_mPGDb8(5*jZf*h5a;v^4-V3woHvgdY?(o!*)z{i4 z_SG+p;{06psQAri-s^>r%dch}K5_QIXX_8FR&|d8=R_J`YMa=7$k_dZ*t$oIe>w#D z3)0SdNW1AVedd2GF7iEKZ!L$troo=0GfkCqB_dB(*j!V)pE!T_4D|C6_MLuJ%WRE$>aQE*N2%AzUNyUGpE>K=!5vZ3Zqp{bJydfktN${{#MyPLl)mKm z@3pvkziACn@>}Aa{hvyJCjNeFc#M0c3G>$8`CD%p7#)7S$<}XK5c}gzwrys6n@+zh z-D=iz=EER>DId*%6y~1LB-q)G(+=n-FXC7ue-M{MoN5Odqwr**6oN@i-iLFw=h>#7j zesN^|13915=iG}6AK%mS{HkSvKiT~I?>FrqgW=>eGs=q}&jO}&22WQ%mvv4FO#qgg BixL0; diff --git a/src/img/icons/tools/tool-colorpicker@2x.png b/src/img/icons/tools/tool-colorpicker@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bebff88b40f870c967a8334b60dddcc1d484f070 GIT binary patch literal 1154 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cBF)%Ry_jGX# zshIQj_T6sYLWu((-@m&Rs&mop)ak05F#_V%&r?8V`>50_?aY?B#AU%)!j|)y=LYK?k0J$Ei$nYj*Ex={%`o0|_n8X&3Xz-!%>xr>9RIX@Pjmla+1|qK6I*gV@$3_-V76iU)lhc+_wNR0!T;YZ z66&5zWStWJLGFQ8{lx2x%tyNSSv;z1d@8s{bjO+h|IPK)Z5}IhEr>j&H)wEkz>8N!7F0mNC8%$Zs)+dhV$~G$0{b_M4=5B!l;69pZ~rB8$N#!X`plP|_g?nM zziB3`Wc0*%?UYZm<3grw5qx|^PgmIWNpjf5%WXZ40=6{t3?DikxU3<>R z!2P&ky0X$-rB7=P)up>E@zt7N{Ze>h*xC2f&DOD%oqk~k^!%zfd+P)xSO1m0%+|+T zJ&pg{O`|uTmb$xK>;5!xuIY!W4fER$_|xB7|JA?y2 z+q~9ixZN<{u+Lvt_e1KA*PToEJwEql@28t~9M#qzl%IWExwN#ZZ13~0tXv(uRS%?X z*7yI+dEQ<-k?jE6T+LLych61)=@(q?{NB8~AUtaq(6~p>-rPxUJ}0>E(C1zA>o9@n5ppFah4}n zuRXt|p3#rFI>RByqt0ulSLqwYJHZ*X2TC7gA4>Mxy5yj?>{8_ews-g!GTzy2vUAts zE%PSL3%b>)>mdDscSnEqx}fiI6L_X>zdf}$KJ5LTtQ(}{B_y?V%sb+L^YBNU3j>xH N44$rjF6*2UngC*-9Krwq literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-colorswap.png b/src/img/icons/tools/tool-colorswap.png index ac316bc26a05338655e26154153ef1995fc6ddf9..778a53d32d1e5959ad47f769c1cd9aa5bc0c31b4 100644 GIT binary patch delta 1309 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 BK!E@N diff --git a/src/img/icons/tools/tool-colorswap@2x.png b/src/img/icons/tools/tool-colorswap@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..91a9586018d4fe879de54bc2aa89641ca3a60aa1 GIT binary patch literal 2844 zcmaKuc{me}AIB%x<_zDQiD4v*qWI=W=GxIlQm$yqlyk8)$I8`0xi?XW)M})RC0{ok zaz-|VgehUjk$Yl4zu)uw^Y{Ed&-4DgpU?4p{`@?zJI)wKX$e&c001D3fZMt3`h|ZB zD7Kq_EU?{oO@shLxB_?M2GB2gw+3Bp42cJ~)_>C_2tm@kG(2=(q^2ziNyM#N%m#Fhji4){QdEFh+cJsuG!8UH4v z+SjGfP<)FGoy&3&eWfvD;!9bu71= zb8DKAk+Ikq7{f`i ztV}H;sJ_?i$TmO^p0H)xkJf&s>LQ~X?(kWC&o2H3%q~?02lT1W2-hP)RA;lrH` z(KMHGeCEo1x}%l{gaDGFR+Z5~)V18IDCDM@j=COiZNEh#yzU&k?IA&M?-+(1bOM(G zo?s@0ba-1LcfLd^VR4-!n?_uV7Lw?~r_z>(`qx7MhKHPc*ZLO{r;@%O)ET;bR6t2- zNPCYNoS1l`@VD^v0R8Zm(7JBFq^aE0JwX_(76guzKy36{32SJR->RfEatfR`vMDLSyl=Bw#C5$V>i9MVbbG`5lNTIbd+X~j3Lk0N;Vj) z#f^Br)^lYvjjQ~VJvWYZQU6>W6G{Sh&}>Wew$a$xRAbwcBCqn`&pFQOo^vWBQetQ< z_k@!mEN}g$(mn0cu~R?gB3TT9OBspcuDC{9$)S(;)Mg-~wd@5PYUs7}F&Z(B&XA}& zewuBQMMUxcf$mvxw(*M9lH|2c=TsF1cRZl%oEafIwi)2Eo=(bfdxqNTC4KbBtcDRz z^NUkz7Q(T}8r#d3sZpE16X`aCe)HeU3yhys=q=*7$>%pEY&IVFi0@<;TYTVnYg|8A zw!QiI@>*n`^TI}t)X2MrANDL?uyh+DPdnhMjn}h|hD0yi z^dArQt!g>`-Eh-<%2q^PiifdvWGV)61(`R+LuV2ncV`&?&AO6IxAlu4%PV%d z9QjUv@(ZF~KBuM$gzcTzTWp{eTYTBnc*>N~Ay8`nK4U7bMv>CXf)?9}&jg8x?F+&;AMbM>oG{NhI z=iBw}QUf3?)oVU80c!C4Dmj3XmRaj_`F+H!vqw4?t%CEG%0>5&qA6KCt1s?YM<-lR4? zPAl#577Ynd#VN!*33P+}&{6lQP>=ZML5>mCZml0Kxb~SAbIX)E`qG%XDr~7M9-T3} z>}SDLjOIH{PPc{UpPlpq4Q%^PFx?G{%S^-~`+{PRPWGEOdB00G03T90y*)vIC&o~h zOW=V+t?4`3?mH-Lzc!ZIDqSF_-RQK}kb8(JObB1WudWDgiN?I@oU{Kmu`W_^g&2Z| z>X1-&KB_~8JfkSnZx_UP#fQwlne1GLhJewrmaF>j@U#VdQ@g<{)eZIPuYLaVSlle>~@(rE-Hn+#m0 zWIR48WMae#*sBOe!pyFjEuQ6e1@F(*yQEg6j6yV_mMcV1-9|8eeT#<(d`=2c6Nj?0 z9RpjVUkamAoz!#z^U1^rfY0@w`m!wV3JrfnMYEfbCr!%D*XITw2D6LZznm|n$fA$% z{qLe-j=mX98LRHyVS8UQ??A!UF(>xqf9e&9iGSLB-Qj0_yn^Mn7JUmBoqbJ6PgnWG zE9{UASF&YnsOE01Rvjtf?3iSK`n$AFIJ>AJ%+Fdq=&I#-^GiwuKvqXNFSmE9>-->6 zF9yGC!zkCBp!9~vUU+2_-`l+O6V$iIg zJVSTW79?)^^}Gs2GJk@~{#+OTpAWqm(_)LMHN+w{hkv)H;|^AnNnx&d$c4eR$N;OU zxR5DktM2Dx5iNFsW{zOE5t0ODMAa3ARDCoCWh_u<<$)1>w{cZI2~o0bm&*!29${oN zhoQVQ>fzw!pXE)Mz^V}zDC6f zx>1`?oTt+EP1Tg&Qh}K(zJvA4yEjZR1?$H-&4s#V6rHRXiPyt|j==%wB_eJ6yIanU zqtAbQTQ?X-&~MqVDY;lX64_rFIS!YG{L!0)XufS0IINT|Ng(EQj6NnmYpoXR4DVL^ z@XW5p?_&J@m;C-8SNxdF?sFvb>%*0$a)u8SW=yEn$?0yLE~C-*j%N06$;bH;W9-Ud*o1!ph5399 literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-dithering.png b/src/img/icons/tools/tool-dithering.png index 7290eb86fe5aab370c727dc4f27b7394e1c5fd30..00180e693e4c9362df6826b1449a2cd341b77434 100644 GIT binary patch delta 217 zcmbQu@|AIdN~}U&Kt)BKE{-7?jc>0xave|*U^yu9>A!w{oI*;d z6;H`rTNAlylA)!lyZ-Y!lvI6;>1s;*b3=DjSL74G){)!Z!pj3%#L`iUdT1k0gQ7S_~VrE{6o}X)oLYc9i zsh**M!Iz?iKx4Z+T^vI)oUfiUJyn)^?{>n?EkM_k m$*yFaCZ2$e`1$|db9P@YkNGdJCCUTij=|H_&t;ucLK6Tx0P9-- diff --git a/src/img/icons/tools/tool-dithering@2x.png b/src/img/icons/tools/tool-dithering@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2eafde8e15bb54ca104002068f5ed2201cde588a GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cBF)%Q)dAc}; zRLpsM>mui210IKi%ToSNy(=o!5y!Jr`oN6#eJy=kueG21{*r%B?*qew$xX*u`Z?u< zZPY4!KFq)=Ft<5B-j?0Mth&C16T5P=o!&Qd%{Lu=ceDk&iN(`}j2~jR@XpdZ-~Yw? uV0XdBld-2lFPAI73%cil$AxHqsA~-1K5X9fb_p=p7(8A5T-G@yGywp!hnklF literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-eraser.png b/src/img/icons/tools/tool-eraser.png index 88fa7583351b19e28ae242d8304123a4c428433f..263a9c0435d1f8000dc4bfbde45615b7dda3ead0 100644 GIT binary patch delta 498 zcmey%+QTwIrJkkO$uool2x>S|Iv5xjI14-?iy0W$-heQpT&aaAP*AeOHKHUqKdq!Z zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_s7XPZ!6KjK;S&c6%LhkZ60T9~S94W$l_Z zHnAOhJC?R?-;nT_m1Fg~q^GPE;&SdtlagYETW=u+`=(RDaP$S0?(QoCmjCc zU)Ls}#`s0v_>##1GeJ2k1hP|Ex#Y<6meRw)p0=LfC#_RiTQys9MfQ>dg7ud_8rElQ zF|Ubz@mOe!cujCd`kwqRos73Q@0;9`de3~f$R+w=?E?SJhxFw>WGg;sei5C(cB81i z4?u_ z;?-bW{rBU#CA^;TlYTkBn>)os@w#bj&*A9jbJq*y&n_jP)r9#9)qW=pUXO@geCxvciM&k delta 741 zcmeBS`O7*%rJk`k$lZxy-8q?;3=9k`>5jgR3=A9lx&I`x0{NT;9+AZi4BSE>%y{W; z-5;Q!REcXuNpOBzNqJ&XDnmeGW?qS&pKFLhnX#U!o}q!km!gFX3`{wmE{-7?&R4IW zUF{nvbL`{mIM={?>ss`dN_dH|?GjdQbMraTVKkv$Fj#ViMm;lgF&o>Y#>VL>3WgIj zoKEf5IP~%F+-sKS?*0C`cJH}$(RKc{R@L^|Z+Dmdep7wUPIzyezDlH;8dWEU&rY|L&$9)r}%Mub-rRMYoZTiw9-51%l`bV#QMZ-*! zI~>VJ>r-Azs-KDPyuISNV%YM`sTag2FI{eOCboI^ha&#VnZFE5j;6fSKwJ#?w8B2Zp z{=nETS*vt)fqd*I&Z%FEfR1Z<%lxBDc%@WZo~~TtoEzq^HAAkQo|xM0ykYxS4YkWZ z!<_arF8#je?)|dWH;sL3b*JkX^Bv0TKRjdlx!|^sy%n7?bq`g3i8owN+H|I(F?n08 z(6ij5+AIDXDdf3tx~;qZq|sycw98hmiT}!Kj%2*?l6QO>o4kL9jMcI4y{`< zcg82i^&5?4r}2L7ItdJ$xwS`cJBRiCmfkG)OllpinR(g8$%zH2dih1^v)|cBF)%PYc)B=- zRLpsMdvBIVphWw}^xl|hWVfAEMYCZ?gAyP%L!PmiGBoiHYO_GJyR_qZjmgfZOby~AF|nBO3OK>I<* z^F_B_mHu&C;Q2tZV8O$U_6IBT-VFm zn3tX6-JA9y=!T~Fm#Bl@$;+R-Fl}1BAvoyEtpitYXi8T3K8U-a$yufQ;NFduk6xHI zTyL7I)%A||UfbVmiMs!%U+8~6?}qRm-rr&c96L1QFTOe!v2W58)AibRxi_{qN*-vC zE2w>%eqOD?f2Z2#idO#Sv!|{{{)vAnY^fgHygl*!W-04X=3l?(Ox8Teo;W{Ux9pVg zU)2w)uY1y#-B3IGX7k$IduOVg&s{X$EX`XyCF|rFKE9pX7MlCNu{N{WCRKa#j9*?s zZfL{vBVh~04{tm4AooUjZpoWVFI+dSRjBZM6ZGQf#wSj(jmA@AZ?7tv|3fBEqT2VTy2+`N z6J?}7HS2SIyLip*LhJ@b`(x}6vhUvzDX{uncT0-xE-z5_KdYWek3HKmYk5|O@@|_){yJU$QvN)a=I{wLq@DRXHF2zW5$E&0crTYS#zJ$9{HQ`Fj3Vx!(KPmfK^A fNsd?&?mxyg2R$x#N_>n5W;g~Vz?Uz#-rd@HmUD0saEN7a6k+m;>g41>i}x_Ilt)f&-{A ztyi5g@GKV}Re!&$lj^Bl{F3@E>p$LM-fneR?J4RK`>OO4zUm9W(Omoua2MDC?8?O# zfY-n{aHqq(2Y^Z7bWxG6g!}j^!fR4BUx0hS?wpD$r&Z~nlV`DexQ{Y$j zc_Xkda{T{n2i6e|w5h0(C9-ujJ6K+1hsRR=2h}U;19ej_zBXn3GU9#em^!VFIZq%{^DeB6WxZ+$RWMuVZqkNBjhE zld$p9Zhw9SNV(Q7Mh|d}Q0IrKQ5vfIAu$BJ1hxGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x37}%eHFymaW zz{@~EsS?+SlHmNblJdl&REB`W%)AmkKi3e2GGjecJwpS7FGUL(7?`Gex;TbpIA6VH z+ryhEarEO~rwxLFPKWe93bu+aocQ(P#RUPKO-=&!N`ha%y?Q%kkzk<51O-Emkpyx+F5o_+0CfZQSl&P~EsRnD6;%gWlH_4RZ}Iy%9KdQ(XCM*#oV0 z4{Y2P%O4ZzOGw+Vwr$Nu>H5E!s~^t#YSG+%AvRuk@vVZhX@3qRPx-zk^|X}!2QKA} z@!5%I4@UgwUiCX_+nSHE{-t{a5@Tzh*k$~!7Xb?J2r+U5yV zm)yFwRr}BFvue9Okra+5pn}4z0 zdr+@lc65dM7tfrRA;N#ldR&)&F4U-+>-}?e!@XIrzMRx@ydJk@JS4SLX!3xqf7tU+@mM@-J#}i+&|&XzdH6DTejlA<}K}3U0Ly}y&wG?{}+^BsQ=-+L37PSpf=NzU8lc)6#OM+ zEwZ?>wR95Dqe9Pr9r`c#eS@OgT9s@0Dc;LDj=O&poqq9Dte$)I(hW<4Tas;U-$bwP zo$`H7ukPHsqi^5dxb!mo&b>Zt$pVsC{>P_3;NR8w{ae7jZ;u%mxEL5bUHx3vIVCg! E0J`{gx&QzG diff --git a/src/img/icons/tools/tool-lasso-select@2x.png b/src/img/icons/tools/tool-lasso-select@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..39e3359b045fb3b78bcee71320d2068d7e108521 GIT binary patch literal 1374 zcma)+|3A|S9LJR&4tKjEJhVl$GHW5Ho7Js(G&EZhHlaG&){=Z@WxnowpZRheb?0{6 z;XY*NOU#M~(qYpVtbDndSu=zfM(K!g>kqicqxa+SdcPj8_xt^L|M<-I^uU4i!TMTS zS|Gfei?_zFev+<^rcW&o`e|%W3>Ht))l{PHb(SXUMY{RNXzsWk}EA5J_H{sg?05eROui^31&D+_szUWmQ&QEu5(iA*Is3|GjsEuDs+`+Ha`rKwUmQs=I3HVvNNI8uC^xQT$Y7{Jmr8JDE70j?Ral0(VuVy^=ASl?heh zjX}2yc&f%xXhSZSqP*O0aVa=w@fYbGXv|8kZdNQ=#07Jsfw%&{F=n8Twi!j|^#k?O zFykufdE>mb&B5)%Xp0Yu>@ysHKVP3T_3^~xm)P#?r?nn`uO5TcAueKYp)!w#nxs+d zJ1|GKUQ!jCMil8Dvaza8D^%H*33+4kfH0v^pKywTh_#04z4EvEa5`NieDSb4SGo=< zQc*b~`Ij(OAGIEJ@#uh^Jmj4ujMzIf5`rRx8kXKj@Vipgs;p@N2WHFKY$#HC-i+l0 z=IYq=yVj2+l!1e2A2i;4zyyZuN9l;a-PlU*&tPJv)rS}_2706Tp8tMO#-oQBe9Gk< z5l2A9D)rmhzCHZheDfl{v#e`pZv*QA?|0M`+S|RkuB+RyuG5A;6cV?tZ?F@T)7&&W zcT@qJyb$FYwi`Jz#vuT=b3uFmB;@&r|=>=hx8&=~Lw~viF&^aoD7Q;vEgiJZ>yX5l=N)qg?m11b+57fRN zW}^-ybL()%FG2Q+2bYXU}i}(GEtPB+jL~B7i0m*4cxj58aCJgYVmZ>PjdE9;8@?cYYTc9Rf|rz zw~*)yzh<%I^4$F^A46r#K)^6spu$fghbWDXgFiPt$OZ^YP*r;Ow literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-lighten.png b/src/img/icons/tools/tool-lighten.png index 4a3a993e80d73071bab80405c5cc92efabfa3e7b..74a2ef427ed521a84a52f2645d927d245c6a7c54 100644 GIT binary patch delta 666 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 MNkvXXt^-0~f{w`FjQ{`u delta 760 zcmZ3?GJ$P^NGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x37?cD-m{I6% z+(w`vdx@v7EBjqG9v%TL`^K}YfI?Cwt`Q}{`DrEPiAAXl0g0J;C3=3YAqr*2dZv1Y z1_ob>7BVm}<#@U{hGaOuow2to*ioWwbDl%MmioXD0T*sp*7paFxjE{*d9#Pv+j^?V zt8Hdtag7}r4}EXk$WiX_;5r!kC-Og&)~t^|)ry^L_H9o06XW}Ngk4VU^SLJq?j`&x|ZdWP4Ib&ODqW?sr5Hmv=zWV7oDeuGn zbRE;a({KL4RqF9SnQd{4c&1uLM7wE!QS80_fn6%>4?|t&W`VfJ^Gd=wU%Q?PnAvPv z&ArF{aF^_%_l0Jfbprd3MsnmAyiYKA(d)K&UvFuIeo)&fnKh9g`!gao9(%N->03hh ztEVTsrYtmK&knnDPwkjg)WzN|`Gec*3&jros<62?k55!l8?0%oZk@<|pn3BP)2%{U zDuM2NmhiT|uo=pluMszwFa7*uv-ls6!hYO)l6GX?Pxc?$=hTk&CzjrOzszEBt#{nf z-xXS^n~%=k!2Zdg*Dd|1{sRf#-5pk)xn0*^uKD4*rb~Ktg@pLNAAB|SZJTWlz0%&V zd$-nNXRX-k%`QjZtiI6Z*L|D)i`lv8vT5(Sq|cN;F2194SIqpxxx~__+2Ypozh72V zKGQvA;U>OF`S%afB7ECtJB2ObnaZ_p>GzFk`&FMm4YRr;vPmg*#hHV*B-hl*Y(IGK zzWSxaWfMd-om2U)y;lpinR(g8$%zH2dih1^v)|cBF)%Qfc)B=- zRLprh%Q_>(QKW6Zugio8R&H18tsYAg6vdkQoh~}DDr@W$5Ru*}$P*ED<3{Gnri8_U z@~s++S~cvr<2y9Enp%HwboqN+**b$aC(L~E*>``w-`V@TdBWYDvn?n08*hGo?oQCo zm}3_&PW;Ny)y6IU_|VZE1%`StJwz}kt3Q-=kpHmj(`EO4$M_vI-P31fH~yQoE$%@H zTe75i<*5m|6Su{jX|PHCp}%1BvbW|23qM(j8y^T_J7TmYtSmP=hi%4zptj>iTkbh{ zPrbiUGJ(lk@?K8cv9tzGozw~)=VVE_-FZNuUVfd?Pb!p`M`0PT63Ri@w3_+Geh6A3m=;`WyAY656wSLPpZrdmb|Lo@jc{t>*=;JdG}1+` z;)y=Ol6)ToZm9QFa&FAoFd673hjmQdtQ$`quz9dg;Tp%96bly4=nFQ(+_jm V9miVMSq99c44$rjF6*2UngHyjyLSKp literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-paint-bucket.png b/src/img/icons/tools/tool-paint-bucket.png index cea3ed36404d49c916f0e3f00381e96eae657ff6..c3dbd17a85eeda98d139e7e2e75eadf6f0298c94 100644 GIT binary patch delta 717 zcmV;;0y6!V2jvBjB!2{RLP=Bz2nYy#2xN!=000SaNLh0L00!&;00!&<9(6c10000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$SVo5|nRA_+~t7pMW9mEbwx+!Ty(osq4l4_EcC4H9kQc|@;zSaVKYy?;#U0c9;&;0*1-@qpZ z_YfEY_5p{1F@In_1iVks5bzuLWx#IR6tE4f0*iUV`ve^@psy*=r-3rCkQcm9Pz0<4 zn?QdH=(=xi@V@rMU9U)5l=M;3lG(E3 zUzYSp(xjwq^Q%gFVCU_tgQuP%T|a>;a2L2>BR}8dvwsC#2m0FW-xqomSR=0KlfV(+ z5^x)M4b&1I-Yf?!SNpq4067ElDP2vL{*>TJxwxW178kh7z(g{hAo%So4 zGkLt`aesTYo4~m?;wr!ki+vC5wfhlp-zk}LUNtVKqm7L4F7!JGx^4$;AOQB~3BD6} zni1ZGehchr;kRTynI@<&cvkp+2l`D4v@F;6to?Tao&-PPw2c5?tgTAC1g7P>1H#kG1W@l;aBGYUFI201R4u6OE1Ea1Qa7MLD`TsKC-C-*YOFAZLRnjX-8{JIq zs@vef)U*Fp3h>Y>z(cD553K?`vRIqVFPhTFkFG;n00000NkvXXu0mjf@C`pR delta 896 zcmaFLI-PxjNGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x37+jP=m{CYM zNgF80UgGKN%6^xPSy)!+t;zo+ppaCFYeY$Kep*R+Vo@qXKw@TIiJqTph(ejMo~fRp zfx(xeg$xW#pFLe1Lo%GNUO(UM7btW5S zEGX%q*GK*nWhc%}nlvL|kw~f{cj_UhpFeHx-M4;z=iJ`UKkq$1lXU9m747qX?-+lV z*>3#Z&iKmv@7*e=g-&c@*`(8`KU&z3;1J$%HUuyOhEh!<}(H_4|L){B;Z z5S$h+!T0#ewvEd#&nvK-tz+GDNNtnPt(3TmxA_TY^49Q&iuS!dx8GIj_Gjgc^Uo)x zwx8W_roB{0^UocxJ8RZ$uxP(H@4V`1zHhEt`!doFRc$&{5xwQ_p{kj#)ppZ$Y!ex` z_3PRjgie)A%&A&_{-H!%xI1@c^Rb%Pl$V|L4>#8;Z@F=KN!8oxhc&xw-+WiD?OJox z+gdQ_ylDqGCYZW)&we+mO{G{PrSXz_dI8J&0%h^mVWVbN3HWKyZE`~zkbVTH+-L18P6&8 zxpd;vEG(C_6S-_`%V8-phZ(u%GHh6mTah*?xvxm6xgC+q z>6{Yv%RNz|NOM`o{c+h`7NQ*eeg5lx-tYT;zVGw>`@7k=Af$I|HX*z(w7@*~R^{n(6L#4EmYruiQg$#yVo^7hqS$*h}SS_f~;A zmkbF5HC-}H9nJ?dfk&m2%7P;TrARP)n7jXW^hdpVWrnP>xDjq^3{No@DA#eLybOY+ z`Qp~%Lqnvuc#6&%v8h}jS||O)VrGrRL-va!am0z{yxNNc3GC>RlcI8>Fp)l>mG@1G z7swOgVR@05#8WAyOthM6pT>7{+SMFwo)Pb^!NkJ8@qI>_TM1+#y+(t~Nf=Ek_~ifA zGoS#ZDK`8bdRNu6b^GCZ1TWWMf|b*vIR_!PAv<=u%$n&(J{Nk-FS+$}y&4CpgCg|F z@zf>Xz^np+yP=g^X_)TFi+%G^2B&<^(Ksp(ba$wREqdi%@*}#0feq5u5@4a~*2D}} zA3Iuzhms=l=V950t4FP&B=@pqS?Gx2bmq104}=%SE2SUWOC380(4y^;kZar>wcx})Zs(` zoFAZjJmkAXg7^tYLLuUU(pHW5#?IG2TkUV9>cCbd?5F0}5yF3Y)aA znhMd-Y`%%aW*uqIN}nB;}p_OiTPXl?7mGQRjS=#9q&zVV4rcBZ`q z;@Julb40lUPQq=I!emcQ_H&hwx3LF2P5ZXDTr7asb3KxcY80KB$Fb#Pv=eJyg#@aI)^WUsD z7^cJL{Zpf8|18*;rExd39ub30owB1xasey04E}T>N4Hpdm`(cP(7PyU78nC}Rm|3L z=PJOX&r~`&nha+84a7L9o{Yc5EUruHW;5yLDT@Q|;BaaOjvA{{*m?7)M03crcRDF! zsi(3J{;sY24se6HI-BCidOi|WKiI7p&!{ToXUti>U~ZR`lm~IUW|+$7o@Tn7vV=F- zVH}PYkh8)t{-t?x$)Voy{iDBIrjwL*UiR?Y`vk6s#!TcpR47^b!|p*|wEiSfzq~LG ztjZ^rW$*sg<2nkP)1{+dTLz2LSDTU26ua@B=!m>%H91N6syf;usq++56VskEYwso` z_+*iGV-KtG=yTs-G4B=d<1Y1Xxf;S?f(QdlgH`C{@$D>nm8`vjyr&W5gYIaw?$?|s zPt4yL-4{^YA<6czx>;?6X1_CA!JC%w|3MF$7-LDjKo{A~oTZNzXB)@z(q8a0% ze{<|sb;i`%Q7-=n D%c#WT literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-pen.png b/src/img/icons/tools/tool-pen.png index 6f3a0317422b6f972de8dc9ce0c4d911ee501662..68e3b7e7d2153530ad2750137f1eb9ccc9be8e30 100644 GIT binary patch delta 645 zcmV;00($+p2A&0wB!2{RLP=Bz2nYy#2xN!=000SaNLh0L00!&;00!&<9(6c10000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$S8%ab#RA_kPsmLx+Novs2r)pQ7M4?$avZ z{b7GyQk%W5N}9F(BT1XS!9vv>Fz215-;y3knvztPUm779ZwS@$ literal 824 zcmeAS@N?(olHy`uVBq!ia0vp^dLYcf1|-9GYMTQo#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=G^tAk28_ZrvZCAbW|YuPggqHfCWt^$Dvont(!5C9V-A!TD(= z<%vb93;~Imc_n&&t|1C##(JiDh6V;-iWV|3Fir7vaSX|DzB+wxR!E?ToA3rt!QLc6 zrl<}Mtyvw@oN{U!Ld5np`YT36M*m{?#US=bzN@37cR`Z^qw5-xtpVJ+$F}nSZrN#k zf8XYGqt@rmuFuv~*OleHvn=0aAi*=s<&@ZjO{`0D7&W6EFql0v!e?ab=Nw85S1p~( z6XbSA`Ajk2zNV-8F`vAXUw>6hJ(71=ChUuO1>^LGmTyGPpEn6|d!yE4&ldK@IHGJj z&(Q)|3%%Ycf|pzVm6^*oiSB*4tL2;4p0@V|_e#^(dU{As zj*yGd39~=&>Fku_zJAF=Qm{4q>z57I zR=+ADE`B?Gr^$9*>W+DCr#M9S?2WnCc&lUUi`y5Xx3t=2F6oireW!BcWrB2GxNG!_ z>29Yw9$wgXHtqQa(Y^104*K;`g0B{6P2l0@&Iz;6o_l;5=)>!mAL}jY-gdzr=tI+* zeOzVR-Qyo`eX(3%o?M{BWS}+kYXt8d?p3ncVt!!Xwp*)X=3SnAXa_K;e>_P)SR~K4 z%bGR*fpO1X!Oe*|K%doodL8hYA@7jB#O)=Q+dgJ4d2>*1a;`+*-imb&&*fVp56J+9 z5@mJ5{+L?4%RZ-i2Ixw;H@`bX_rJ(KYwG;k2XB)2^IuZu5A*igFqcmo%vJ$YF@vY8 KpUXO@geCxTQ)KV} diff --git a/src/img/icons/tools/tool-pen@2x.png b/src/img/icons/tools/tool-pen@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5a8c1569f06a935e560213ed7d57011fedb34a3b GIT binary patch literal 1488 zcmbtU`#aMM82|3LZJ5haE*WwQ6^&D_QKIcj*2r~IvP~AdSeV3dNvMc6cZ<@F;t`JP zbiyi<%H@$u9HXT~W~n&D!I^*IocH;B-p})Xp3n2V&-4E9UdLh4aCt3x007`1#>Gpb zXSNBImGtSagZ>hczT^ygLnRdtC1yxw7#$OENs=GkCdApKBvxW-M!EV&ou-9GG0!td z0F%iyCsV^O5zf;|<}}8I60w680LXZNF2}rMISZV?2sIz=^bY6b5R0(mxKw?phAKg= zQ{B_M9ER!)OGP7K7AFi)#Tqo!S_mN|-m+MQ;1%zA+5(1mbrB<$AoF<$(;Ft%J1w}T zGQT-;0+=y_F%^wJ%H~8rS!~hRkq%K}dueH@;K*NEV5~@k9Ss>yQ>SMB51gco$PhaX zgHemhbqY3w<<8;5&$}U~0CWwQC`e5I_=Pe?qc^|)4H_W1_zMSnU`wg$54cE7N^R(Lasl1p0oFtYfQ zKg=td(&>2v=(s)72VE)dh8vG8oxtMJejbX|T*b;F5Bm%mkyPt6!=P*F$tB5BQkfm_ z)nA9Uc7$Q?*Xf&^`hAEoFd9SCo#j|?szB+7k9;(wYscg-5z@wT8w8uNAXMw8+neqN zXGXWw$Y7CTM0YPeiOomcwKBHet6_zj?NF-5-al&6r$__rOkRth_Kw?(O-H7<*LUdk zBIUbO93io~JjdBGi0?1d26lq6HrM-ROc2Sw~xevtW=~<)R zt>xL6kc(Y=0~B^s10T5QfH{=~jkdYAX5<>5Z4(=w^^)q5(~29sg`44W!w<~&;m3bA zqYdiMx#tv_Ra)iR?jhfcUI@5pU)Fqr`pEoS=>*=z2bi>A3nUw{zN0x!{Ckbv-aQ2@<1S);)pvMx0t;XNGSKMI z%=0(0(5|I%UGlr~Qivr!*>h0;92(E@SXz+&ma#1!K446~(hJ#^AErq{i(8 z{Gb5FU_Si5^CR_BSlJyvVHPXq8h6z!q`->Ip#8%Z+h*;SVk zJJyiwkxSBjfi%^Lu7B#g+LoJb2s9!RR}*%Lt7GPt=20AxShcnf>Mm4pZfSv>>dq{? z&K4k+wg9T!-&wJwG=KRi-NynL2T2quazw9FHox+UkW7}@ioblB%HuZqFzw)pD2}M; z*p>}_U!8T+E5$#?e;*Qtt}YEE1n~sjtpf?x0L`;>3>|5;9(YyDqpnyOUYQH0%g|ML z4zo^~_R9XOjooww85aDo)stN|sq5pDN42FYQrFTWU%%YkOwT^MKXmnuqWNw!lJ2uR z^X8n0I@NaLnQ!d_3p9Ft;>lW01b7A1ROXa#eO=N8N~I^IDV?kkqo1bNSHypZk zf{_EV93}C((I-2`)h^xM3z4;!iF|O=Zei~mE7vuz;fHsjQ{OawVudgMGyah?=D#gW TIjyBB`Mv+OuJ5!! literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-rectangle-select.png b/src/img/icons/tools/tool-rectangle-select.png index 421e0f96879c0d7dd77806c074a30bf5b44a57df..a613bd9bc720b3e27d148c8304e99e68242bb045 100644 GIT binary patch delta 248 zcmX@YI)!P1N~}U&Kt&ThT^vI)8sA<&$km`A;u6^V@Bj38ZF5%> zkC@prHuH!dUc&!2^r}qmYUVRu1yN0xh2~6qu%(b?`P)akKDRD&zMp^7?B3Da4GZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x37`TN%nDNrx zx<5ccsS?+SlHmNblJdl&REB`W%)AmkKi3e2GGjecJwpS7FGUL(7?_MbT^vI)oZn7& z^bQRaX z4n(r7-+Dg!`=&iQ=U>G7v)^mtKmXG#{r=gQ!wPp>YcJ_f&QX4k0!I?pt zqUPO6OM|rX#EyC`4Y{M!HPvh7jz|%0QL~$D^IK&LW^Pse$XkBNk>&MWzqf|ofz_8* zvew^Tle#e|akBpd{ftk{XEtn`cjjfz(q@ip_U)_A+Ia_BORO?G{y;N3a!tsMCu|YS zhAA7E^fsC4?n^Y2b=eU2_DbGHk*!Dl-kN#8yk)s2#OvtUMG-4EoD3}x_EEd&e8Jl8 zukDAP-#TGhIYQqb>2H|k!teNgN9ex>=XaYy>J;lcmc91;GU3J9>>l?1{m%`5#D0*i zd0^K)m20*Q)B1x>Lbfb>^&7Mw2z>{-0Al)_@Pf6G8(639JfF1mkXrr$@e6gEd#zsB z{#!pOVe-cZ>8e$qrIcm=*jg~XJor-ih3tN#_syyx>!x(gcHIaKr9*1c4^(fk6xQo+ z+s}wS{zq8jv95&RMhUEGkP|E&jCslp6 zyF}pNuiF80PkG3ndw2TNZIJwpm2aCZudORw|CRlvLetmXe!3EOPZxE9Vqj`e;bx66 zt)-9B0-?T$WDdL5Fx50cHI+94#(w($e8MC7%;OB+7AH$Pfhmo_)78&qol`;+0G!!5 AQvd(} diff --git a/src/img/icons/tools/tool-rectangle-select@2x.png b/src/img/icons/tools/tool-rectangle-select@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2e56502fb578776a10e0d4ef09cc1478d7afd6 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cBF)%QydAc}; zRLpsM`yf|SfPllro`3(R=jwY1o{#oKMZ z9!zdJ&eG2*CyZA>j(h#rSFF=>Z@jlpIt12{%Y9$hCNAUTO!Hn&u=Z`AENgDftUYOa zvIT75?xN{NZ++qqL3q)XZT`h4ZBIaWo4qa5ryDhbY%kL^6b4& zXS4TA2axl2PniKRKI~mk-COI^Pj;VChN#bZT0U#fL5O+y9gpn2jp`ShB#*tk&Y}bi ORt8U3KbLh*2~7aeSEu^` literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-rectangle.png b/src/img/icons/tools/tool-rectangle.png index 3fa778d30b8d94a9982e335615ee17d4a3a0ed8b..a2d43856afc6ab716ae5be254920620bc8f6ed80 100644 GIT binary patch delta 217 zcmaFM^p$afN~}U&Kt)BKE{-7?jc;#Q^ED`lum&2wt3Ta;YF4~N zZHk|-;Z8HB&JOLxzh5^*wq52~F6n1HC(YvR%OD%~{}-lQYkVwTZ#q5V%HPz>dU+OS z3uZkuIh+YoXI91h>umC`kKOP0W%GIO-hq%?eSZ~OBC{1&1<-m1Pgg&ebxsLQ020Ji A!~g&Q literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^dLYcf1|-9GYMTQo#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=G^tAk28_ZrvZCpj3%#L`iUdT1k0gQ7S_~VrE{6o}X)oLYc9i zsh**M!Iz?iKvj1s^Jpj6ut!|3`?0crmhL>ZVEanwN(R!S@`6|9{EQRl67VCZtb-C z^Jzopr01{V?nE(I) diff --git a/src/img/icons/tools/tool-rectangle@2x.png b/src/img/icons/tools/tool-rectangle@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b1897a133ad96ed421918d0f9318283767062b8c GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cBF)%Q4c)B=- zRLpsM+mNr>K!D+(z{mgkv+Y!^*c{8`5*A*4neirf?bpuFdw(8a?*Y!C())5vS;_F-t)Kb=gzy- q0(P43yAR9vpH`Vg&~<3$S~JwLv+cDLT4WClI0jEwKbLh*2~7aEM3)u- literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-shape-select.png b/src/img/icons/tools/tool-shape-select.png index 10da42f102cb2814ae4f91d421d5361bc0f295d9..2c7ed31bdfe49ea4575ac315eaf64658cfcc7ba1 100644 GIT binary patch delta 558 zcmZ3@cARB`N~}U&3=E7%JY5_^G8*6B*ytUaC~^Gb`>Ea?4+NZ= z<-7_y7EJrs=+d20SQN;?+n$l1wQ}J~ZowUvujT6>TzDjP$u9ZH= zeN*60@jJ`+mWO^fAO5{>`r%?bo9}z47yG$C)k<5D>2On};tdj#ujI8^vnoRU(%w@l z1rpEX8&e+~S71#ptx@aAJ|LVRZ^3%5;i?hq>o*nbJGgBa<}qJyxP2h`focKE8K&6! z2WbyqWyK!X{`@Cw{|fF`6Rei@wG>~wy4dLJ>pNQPi7{;NnCCade#-qMEWwz^xcETC z!&jzdH9mir=B=3d>ukO8(sQjp(=PrhJrsCJRI@mH6>s<`-T$v1(V_EkIep&G0 z*oEc;(yr56&HMD2=VvhQ;@Pu2&%8J6rP!WYc|LyD+XqS?2o}WrP+ZU?(wg7$QRW9j t&H8DV>y!4*TcK|A(l-n_G~fJTydl%&v2;~-1u)_nJYD@<);T3K0RVDv1>67t literal 811 zcmeAS@N?(olHy`uVBq!ia0vp^dLYcf1|-9GYMTQo#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=G^tAk28_ZrvZCAbW|YuPggqHf9D%>#JS+m4QN1C9V-A!TD(= z<%vb93;~Imc_n&&t|1C##(JiDh6V;-iWV|3FtvNSIEG|6U%hUfEfOek>?4c5;}N$t zTPI40v_5Fn;4lkg$t#!iFXM46>&)n9Na`=Yko+Hgh-wo^*_trJcy`a0edSB(?Po`(5O-wxWL-|7A zy|%ng`;5h{`R#Swr=}XIgCq{mslMxA)0SoqSg1&})-uH>1Ru-7h{rjp)Ai zu{PslmGi64%~yP0aL3NlRes%Sn74fYgCxsq(qZ)#Us`4cUYFkm)UxZ)cWd#xZOM1F zqE9_sbz%8UBcay!b6a-XhUr%AH2^w9P`t`k)owxYa^pllpgGyj%U$;$ztJ5wV|vb{w(O?SrMBzrAH?1+I{zrS+9qqpe4ql$pLuH*{H@u@@b*iMaY9c) zpGkDt4W7T;Wou(Ry01xZ{`tZx&%%F}uC>f@ubn4C_Z-YAzRJt-+-q}cd+iU#yISWr zE{`d8KJ@caj-;mg{qDsa|D)wi-%i!ti=d#Wz Gp$P!MU2T~F diff --git a/src/img/icons/tools/tool-shape-select@2x.png b/src/img/icons/tools/tool-shape-select@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5430e5b7fc2071c8c39a4e4512fcf4dc7d17e9a7 GIT binary patch literal 1328 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0S#K~>Eakt zG3V{<=nR=qiR1O2m%Dhki8fysR}FBSw8e3wgln{@sA!Jh(e{1elhrhTJXosF)uhoh zU0hJm@x#hE!H->HR~opwy!JYViezRBnI!F9UN3*{$eg=A+h(UdpMAQ{-r~(nW9!}b z|2&&Lxp-5$mCC~#7iX3;ylvw)Kh`S!_)u@*!(%%Nl4Eul>fMnL&+8#991>VzzJb@m z_PxWU6^lNIH$HE8-(anA!?G+SC-&6L1KUe;s~g`Q=)ZPwN#Kgr_nGwkGH>(LFvVm` zds&4F-xI&OzvGoUqdwz$#(d`ajO-2e9O93aRx_-=wsa3`j^`_N=IIRn4B34}cUTG% z+Y0~sPi^66d@u0s7W0|@pli(MnV*|jluasVG+KW8k+)HTs^f>WrW1Bqt#uMt_p_NX zZf9!exO>v>K~aMLr+J5Owpsg2ww5#N3-9VaTCpkbxA}v2yS9}t{^hURv0C$##-ALq zQ}fhfS~#7`>Zfd3uXcxZ@5yi62lzer+FSig5Nli(==SjIHn-7G0*6J2i2g$3alqr8xUvGS% z^h|$1Rm1X=zt-tHY?I60sd(z#ewDkzx$6^!|-T%ZqZp;cjlPV*2Yz@0rgXV*vLpnu$+#HV!I2KQ9pZsg;0c~Ep&!rD~ zueDkF&ur}%R9SXXPT`LLpEX;KCt@0@0OSUSR(zKxGw0*cuRWc{q^+xTl)K# z>RFZF@*b9D^;b%BHuc%&7oMJKJ3*=1NXSb2rKV@JN~zbY-fy)N-2YUbj?R+I4Jx}O zf4F(lH`m+!&kOldrNsJ}`UQTyIo;sDxR$v^UcQQB^8D8;-(F_)Tlg)0$NY4$Ol7VK zTTh>T)2Ole_@Zxqp0`zNCr^4isiaQs`K0Y9mY$dw)%0e^8lNNk#ZTVTUU|AzU&ng7 z=I(uS)LzDT-mRP)e9vk2)L8rGp45K5&($#%!kd<#(%8M?ko3uW0ckf~MeKr7Z@LQK zTk~cvYsc0vhmvnfuh!bFap<;NnPAKLlk@y0?%kNR>9d&Koh5H3?okbOtcX5!&ilv3 z6#wwhGPy(TqIF;9PBXcYw`pzb{Y&pQ>9(3rvXwX~cP`pPv}JdW^FwQ)oA%}tYL~>O zr0eeSPE1{`a`*Kn=aWT>7X%VhwXdwZFUN9^#gE0U!QHrLVL^)K9`jZAr|enBkf#>Y zv28MMnfKi)&ehS3F0)Uy<;=ev!(PKbM_}t&foVMU)2>bzo4ZE7C)T~9j_uH7c3}y- v10gP}zNi#wYFrN5?)89-EDtFl{xj}bs=*S|;=lwf-55Mw{an^LB{Ts5e>7zQ literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-stroke.png b/src/img/icons/tools/tool-stroke.png index 39b9bc148f40ffd3dded2e7d492bc911b88e02bd..5ae9bf3c8e4d915ad0578e1fb472fe69a3401675 100644 GIT binary patch delta 779 zcmV+m1N8jW38Ds&B!2{RLP=Bz2nYy#2xN!=000SaNLh0L00!&;00!&<9(6c10000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$SpGibPRA_f)3)MSY@PRfqpi;7#fY^^3YD8;eUB^_H?7b2dl>nJ-sF6ZBxIh zrwtEmA#)ayWQcl7?N-;Nyv=b1j>aEX*b3L1pjkbucBv~;-Ws(>J#J{D!l3H~A7<#; z59*?nx7^UvCyTChz2GC%i?O1sQr^P20%r_uR5)~A@R8~jL+`ewyt(Qd^_&Ghh(&=f zHE4S(zJEl0XK0_Hjf7Tn?SRI`@ns^m9ykx&0M-KCIr3&wp4Zy;IPM0%026@yz*S&1 z@F_>mQNT=KR=j2d^ZWWj)*aA1;ASuJYrsn2!$0I`iC{^{sX#6IUBG={L0?I-R(ww4 z{x-0W&@vtT4&4mQNWlF79hdmb3*atrB98Zf$A7@Lzky_}_#$9#oaAyMK7n5=I189g z*iQoV0FM%IKgP~1lh*^@MA+D-A(O`puTyaMfQP{6ypX*qD|i<$BHl|_)->evA_4!T ztUZ2&pOE)~_k|Pvqsly2DOAGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x37`TN%nDNrx zx<5ccsS?+SlHmNblJdl&REB`W%)AmkKi3e2GGjecJwpS7FGUN1Cb@XJIEG|6U!4}4 zF*#h~_~lj7LEComOXf^>ZaHz|K(}w1GEb@a(cXHaV+p}p5rW$|t)fbf9$XW8a7ypO zDXZ?z2wxp;`Zg_U0bg&Ej>FefAd#kVS-n#Jp#p*j(@Bg1#BN;il zd5Vnxq`RuBulK~ge;Qz5QMGktX7`o0U{m$$es&cX-tDd5UmvWsNsV38^3z$d#f821 zpZ_)#>O2#ZpIsfEWh?&bbv$>glXAp<9Z|4hKaX9!U2QPaM{SPZ@#Qm8GkM#hCa;uO zTx=`V>$fdZ$8F_FkjqY(?k;<$@#4)3jozb47w=Vn*UDbCn)~Ubhtu2IdWD6B#m@YW zw>7(Mw(={`qxBvqCwlL*tl6>Q{7ajb%gSaiisstYZc?kx+OmE7ep_qnYq-*0u|Eq*we{ekM@;*pp|y(zgv?U$)?~mePx@a;`tDyfCY1!lcKA zH@B}}vmpMBNzwH@d$p}Unx%HVyQA6Zx>#|J!t>X!U&T%F)~(}0o;m#d_ogpuUF>PIzs|XDSNV2BJYnQ!In9_tggknOXT=x?o=B?k6_vhe1ce@lFYvH|VJ5RrzSq^gU0?8o_4u)4b%$S0{M%e~@cCW_v*vzB z(-kb*pdfTUa_7pH(!xT+o0sm)*_)Y_oqJb?uYK#zojc!setvGR)>gSa>jn1k++(Uf z5LqC+<6uWk4wHPNC@B3Z8a?{hao3Z*+0nf0X2tC+-J>@$K7al^@7d~Sz7e-Lwlx(6 zu;(==)<0m?eZZo@>K3r1eg)6G=RBI0M{JUP+CD_^=Xonz?EgP=-mI>N{|<9q<#lUh zH)+!PpjaVnqy9U&`T7%}+I1#o`!;XcvZW*0x;HI&v$3&aPX}}M{-*T@%RcOSqx`-@ zYNwMIU(ZpsIT~B@&hC{zf1mm2rf2n&o^A~TW{&e#Ay&S8Xc-hO-~O+^)K<@EGAsPy Un%reifyEDlr>mdKI;Vst0NfKpx&QzG diff --git a/src/img/icons/tools/tool-stroke@2x.png b/src/img/icons/tools/tool-stroke@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..866480580f8a7831311aadec952f5da49bb438ba GIT binary patch literal 1687 zcmb7F{W}wi9^b5Xqi|Sx&7ouS7TZDUjDyJAB9-lGQJI*vu~~-6mb@i8HOIUzrcRA@ z^EwJyYz?EV>sa?en|EDZ^0IJ{l(TdHf&1L=^L)Oa=llJBp3je;Z{C?;e{C%jEdT(Z zjSBDyQS*hrum`N}Gs|+Uns(8=QJ6jIV(y8~RnMB#fb%r9e)ul{y=}@<)Jx+;Uu+^e zJ|>YKnSck->2x@e5=)DUq~hW6354>cpG^P&@P3q!7bc}*v7DTX`MXi?jhdS9^0>!D ze9UJyCtPT|{zDOr!|OPY8@%=4fyLq5w{!m!wRT8#;$QsEHE*!~*(-=&!=uTFYQN{k zq-@iwjPkPf&f2Ok%Uv`+(pg9&B+gbc2pijzVt2QVch{EU|5-s>dQLEb>Zy8jpF)f% zyQV5NCGL=HhSi>ppzoGA7NgEyZG=qf!2dWnk7l0+Q$SLFv6!mop}7gzG{b_{0H*0e zrnUUXeU%CXaQtCnO`3MfzMmE>IlsZTDYyf_V`pEuh@0NOHC9}FeO;`4kKg$vZ*13^ zA(!Ds6_wUPwR@VpLqsb~#6R9#`>KUfV)`iN&#N4)@>Vbfedk~shh`b<{E7iSfIa3T!y`s0lpwu+Hn%H6V?1X@r+f1f#M{oE7>J1ckLfJH9t+$fTV*YU&X2%GE#2%Yo(Q7>7I<6%H zv0w!c0y|n&p_3<8nnb`7^riKg_xNQnY*k_%sF=!ivzWW*j# zmJtRidWBb23aP}AW@KyabMPFTp2aIALWy zSf{7^2ryQlyL%z)d^TBH8_s;D;=k(mxI@P07P_0H7FVX&%J&?>ghg)3? zxuY=-6UFm%mBKMj5Gm~wj47lYJl1S3<1k6SPCbRYspTWpK4>2@rT7$|jQ4_k(58sXlXdf~JQeY11E zYzZCN`xP6}sV}_Puomm0-&U4!QG$FH2uTNFPf-6&>7lffPRg@p_to}qvNjKRr8^ss zm|f7S2%V{Df7LovF}h?T@<+*2rr)O5#TvFM_Qq~|T*n?x5@x|`UHE?T=AyTPxe_Hw z+2^@kcYt9uGQ1?-nhGl5smS6Wl8||ZWT8ZNZ3GlSg+-(tL2HK08b!A)X3rm=g-l4C zk-vV1qNb9Z)wIYx*TqWRnWK;C{olc=j^bHQE?au2)KPa({X_sL-(a75Z(Qb|5_l)E literal 0 HcmV?d00001 diff --git a/src/img/icons/tools/tool-vertical-mirror-pen.png b/src/img/icons/tools/tool-vertical-mirror-pen.png index f5ffc49c5e2b05a3e6b2492561c42f8232bd36b9..618bd5a6f7b55f1962a5437aa8100f9344e93fe4 100644 GIT binary patch delta 720 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 diff --git a/src/img/icons/transform/tool-center@2x.png b/src/img/icons/transform/tool-center@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..64ff4e92c54e43837e2c881f2d791fbdf629bbd8 GIT binary patch literal 457 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cBF)%Q?dAc}; zRLpsM=XTa12N8$B;9vju&)K(KWuw6NGcTh0;|y~64Be0B-v7=%cl|~751B0eoN~f8 zY85^oW;`%FnA~(6tH5u$S_bvH`kT9C@6?z4zWBM#=pk5fnq7PR%vX2*=m^6N**LZN zegFRGr(eSO_Njmj%$a2fk$ofj{KL(4z3;8&Mc*^_smOWyz|42u-bXTazkXGGc|9L! zmBo&j+@SeY+~4K@ho6Np71Z$6tI4s{Cw?=r4=taxA(m;NMRurqkN`njxg HN@xNA$;ZK$ literal 0 HcmV?d00001 diff --git a/src/img/icons/transform/tool-clone.png b/src/img/icons/transform/tool-clone.png index 0425befd9ddb1fa26af604b756d7ff85dbc3807f..0323455896c90e9fb849ba6d71550296436f6278 100644 GIT binary patch delta 595 zcmV-Z0<8W01?>coC4X~5NmK|32nc)#WQYI&010qNS#tmY2J8R;2J8VIbvQKu000?u zMObuGZ)S9NVRB^vcXxL#X>MzCV_|S*E^l&Yo9;Xs0005%Nkl4e-7=YpD za#|eGA|eumXeWY=h}wyTg`J%ssECa}K*T>G1VtMQL1Hfig?|)6YB7b_*a$&9Q;9|` zBxo@fGtna4?aW>r750T=XP57rc^PJIzUhS!{EtliZGpCQ;rW3DCCtjOQ zyafZC$7?*o1x#mWhY%+D^+E`P7I}L@2-m|_Zif)2a{A~Ml(l`Fzy|K%2X^5&mT&-1 zaSF>ArkFlXV}BKUaWut@;vud!$&`pM;#_X<1T5oBQ_zl#j;3)<9ckE)9>&gS&gQ&? z`Ry>uv1|%!$GaO~E-cehW7y z_ZrIw>?=vgS>w;!xn%PeS4xv|#J?4*lyOfyz>3HbUw;y7i9f*?Eu_gWvfj7pJcD_$ z$SNjR`~lvy8DI>nc+xhxq*j>~XTG1_*RU@BBRs>+^z9IKrf)}5{0h#B6V=B%@oZRc zD_&ZTK2GK5VhCYoM9f?W;bdyhq|$e@1iqW{k4;!k7hfbcH`2nG*&5jSzI-Jf8cn@+*^9S{#T_}uUh4?NvBcATj8|OiA^kUrqL^{tZ5$80>cA0yKL&& z)iq0XQtFk^D>@T(7MmUZD*iy?+wb)I#_jCSZ{7YVu>S*Z|C-Nt>(5S{lscs?Pp&Lc z_}im;8?yxdV;dz;|M~FiN9cz95~k<^PGgVH61)HI(TQ{`{jrC4dm-~T-kauMg~fhn z-+upr`TPfw?*;PrKgz`i%s1A!T(=*nu5O}hMN?o(S{PgVU!G-#tM(k^S`jI=$!E^d z6~(Ms)7o@|)eTMYqNu%zXdx#2VJ zSGQE&I5#Qv5y!1F%sF2xXJ1G?X;diizbf;Ozu(U_wF}QrN<9>J)BK{FUBapKx7@YU zbd>j>aNRPId#`lI27T{o6XTEEo2PF$dt>R@bN6^%ZcJA_y@GH4^+(#TYTEAJ2`ky2 zz^z|ha_v8Vd3_?c_G#`LN^8zVuleGAdV{_9v_RSW>*`;ZZ;SS~7=5}w7uA77SWp$1gQbK5=9^3BzNhkK0c{no4Pm6GT?IVn}-@VCr}vI^4> zi}Uw-wyDLxyLzC&XPVApiEZl-)g8{>Bc(N`oLAoPAy_yTBtAV!=y4pc=(*b+%rC0< zt_G`KwlpinR(g8$%zH2dih1^v)|cB0Sz+tba4!+ znDchFZ%1gV#PRyYX)8|}tVmV6$u8BRYZSZ0(_>PUhprHd^W7EQ8(P^q165``bSg~L zjqzwwlvwJPpx~i6)hYLg*X9*RS3H)e)tDuJ;`O7w&gp&MFP)k5{O|nY=XUlMcdGe| z|DE4!|7_oL+wZl0(HxBK$0uyM@38vep`$wr4E17qxWyln%Y0b+K&C*VLaB7)HnH5& z*-U$w&aloq_2xhO4Q3lo9p<`CdUsYGvS*L`F@L`$hfRL$j+}?(Op6<}x9X}2H57r3IH|lj;cQ;ON5O1tK(8zYP zobhs2WIS_v1Lpx-2lfq&6;c_}2Y$a(;j>-NR`4cwiBO&S2crV}LYX-%Ic)D%#BZ{&d_kDojii4%fZcLj+94d}I4 zV`5#;@H$9*-5<@3#;fESZ#>$@Y2ozeLvdr}5wq^aM^^8TZ!|sd^UlZL9kEO| z{Z?dey}n*>`k!^e*A+hJEOxoc&>|3&>wV~LNvpuK@5ak*TRymPB$jg|W~Tk0AaLlA zz#(JBmX9<49?tF$F5Y_I^GD?GJxlYR*_^KD7P-%CeDQ4Mae?{?uM!nE`tA$~y3aT< zcG4@CiblpibF2R@-%#cp#C`so#5~^^?eo4>=ch$E{Wv`HdAiW`Q^sBQjORJ(*T{T) z*Cu!6(C6^I^_{P;t1kUe)4#3C<0RL9mpNI}{JPry$ep|RTmANA&g`qo+Ixf!b55xb v4n6(Q{8(4v!=#uU65@KtTD!?)?qucmIe+e5rtvFa8N=Y|>gTe~DWM4fvsD)G literal 0 HcmV?d00001 diff --git a/src/img/icons/transform/tool-flip.png b/src/img/icons/transform/tool-flip.png index 4df04b16b8415f7a9e68ba7643e862546fa903b9..8369b2b45723265eae138a282ac24baf2cb565ff 100644 GIT binary patch delta 684 zcmV;d0#p5f2gC)CB!2{RLP=Bz2nYy#2xN!=000SaNLh0L00!&;00!&<9(6c10000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$SK}keGRA_!D~NK?qn$kSL@OD?^%CYiDU^Wn-ft2#Q}IAx*lJsr>)}?SIo*9Jn>8PBcGcy4vZbE`9+Td9pN z*PiRga(zBnsf`~-&WlwfysIn$eW0+!DBvaVCAL{g;!>JPsHY;n0Gy&}yND}b5jcx! zn2PuT&4!z(6n`c@N-2oX0p~!ktXY{;4bK2W;016Q+B606eI88L)wXPUCNEgA#Akpj zV6uK1K&d$#}eP;v1zH^n7qBv#xcaFfdMd4uUQ$lt?>f*3d{quz>RP7 z7~;G9ZQ4g~P5y33awzdB;2SX6RMV1ICEf!rfTzGS;D4u&fl%T*G@JI(5O`xv1O$?@hfe9}~XBC(t{|w5?`kY}-{z zJwbnicjz7FR$|1L_$GGKb=j6psb9bcQ+HEb*n{{e`jnh;)wIkt5eIGh8u)=eP5-#e z_z>T~ZGSpcH^4_ze?yWWCEi2d0Ouq%D`UwTFExwa*9YjEUqfy>R;R!x({Ifhsg!bk`pQqXT9TO8CZ=zT zb1jt>;MkLz5jgR3=A9lx&I`x0{NT;9+AZi46IN7LS^3XVMjM@%v=MJ(~0e98X7 z{|y3v90IRD=XtJEuKs@J%&n5o8`+=LzLzc9VZHn2T*+Ry=8$R50q7|4{)(ASk!`h$ z)3{P4zxB@2oRWIOJZo9Nw1-;?&U^0P@>;s$?&Bj-;W=$Sk!_a`{JXs4Vg1EV#Wl|^ zerkLB@doF&<)@71uzlNqz_)*zf8tNBoLh4Ja}(-U=^S3Sp2dclFywZ9CYjyFMy0AE;DsLq6aB#esZv()m?ea+>Rp=vzE5Res|= zHT4GTx7_3l-&X87UcTckRH&Y<`q@Wzwx^xzABgr(Oa9RPL-cvAW~(jG{M!lV`KC>2 zzHZOA`rzMRy6-}`c{iwsPD>PCbNl4qBa@0ga9h+(%jHe}z`7-Pe}t~uhIv}2H*j7n z-{|++_}#@#d!u&CsjdO~=uAScV144;Pe#wTo)fV_qOy zxt~7HX8t1X@xJ4nFM?AguPux|_GU|O(T6XOH?+L7xwTTi+O$m%=v-N=-|UxMEO*!j zO}CAj)-3&H{S~QLU^oeV()xE$t$tb6G3H;z8O!&*3T3qfD(C#ka9hLwkKVmc8J4nl z63*^Rl&e^y0Q3gWj<~~mQ=07$w#(^m=dBZad*%9`RcR-tq)HUjcEtWz?yj2fS5>Y` z=KR7bsV~geCx@RBwr_rXf5x`9+~(u@D@)G2a^~PgAfX3WZEEbG=k4DFxx_V>X-kOS)Oj$#Pi$jtjH;&H`1oT8mBkpU-4O}b9i5% maqA|TCUo@YzwFsRtlwtZlrTTqz7Cj87(8A5T-G@yGywpKYNPD{ diff --git a/src/img/icons/transform/tool-flip@2x.png b/src/img/icons/transform/tool-flip@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ace55c6086d1e13682650d16edcabc1db472ac64 GIT binary patch literal 1237 zcmeAS@N?(olHy`uVBq!ia0vp^F(Ayr1|%Q9zZ3zaSc;uILpXq-h9ji|$mcBZh%5%G zzYfBTP8zc-fP#`Gt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0SyZBba4!+ znDchd{%lc45x4WkEIxuxt3n)AG`i>1d_xhtHw#8}$$PY@VBJ zaUlKy(+AVy7^N#2Ka%?nPfJ*4nI?KA?T66^-Wk1h)3YrO$S1J=m{_4>m}UG&@PE7R z(VXHpkFKQr5Zb_fW^3JiWBz_imUGO%Jr@fvQadbPWR&CiY*w+zQnAD0jqeZq>8K5A zW0qlf-Y|c!o4SW?n|(sbjZ0^kzw@3mo+iaJU;V~ji?sbmbX1?IAN9ltq_gl8*Vfjp%Z7Sy%UH3k_^Q>m( z51ohWiYib2Ucw{KFuP@WyTCiEaE|hYX;V!8@LfJUEzP!S@1355Q-a#g3(VtKS5~q9 zicQUhIpysIf7?E=d}MmqxrlQq&wk(S8kIG;oNQ|!b!OJz1X?ARTfvCUpM z?8nuOW`C^y9=i5O{DaZ0eJ&ESt**7zFQ`}cI$XeU{e$fxQ`rRO9n&h-or{pFo4V^& z`tJj)Gj6BUOl#Y({C57@X%7XSJ+_w7kJ`_kr!sH7a9G>ySmo+X+ z^ zSex?%#gko79Bl>aw2AOq^ZO=(JRBdFGC=T;ItR z#})n2y>k>{4&q^6+w2wr0fH!^yX}MUuW+WFB4%)%~h)Qd{}TwMzpI6syY;tGQHnvaYvvPq-mA+bN9^QTJTF{1hOOF68+w{6HsBQX+wUHO%7Mxgj+*9J- z@@>?|lkzPm`4Y=kI@jele%h2)BCd?#VyBOfJ~ z`&i5wUB@}*opWa9Ts6OXn|aSUzxV&l>CC*p|Fo$5j~Y}oKvp%u8?7dIqtygY(A+w% zT^I0)z!~619oGJ>AvIiU1h5m>5xuXgY60E?tOpJO?Xh$1z+2!)4eIugrw~&p_%vX4zxgd{2R<`4e-&a1eN^s6uYJHZ;BKHVL~-!PA*N99ZeSPC z0W1T0fq(JAXzA(zW+c?AtSYwfDQcJcEZUyCEd{GQvEXuS%kNXi*E*{tS}ddf^Vw2UF|VhC#vMglz+#EsYj!`w?75svD#^=t9g@hO<5P! zk&OT^k2$9Ikg98=k*3e;rmXezWR;u1Lg0D^?=4Ed->0$`&l|FC0E>VXl(O}^e_Z<$ zxB_eh77(~Yrl}sS+azEX@PN|)igSS{(foa_iWJ#%=F&jON2bPDNB8b~7$DE-^4L^m3s900Tft zL_t(&L)F+_h)iJ|$MJo!tVLEWca~Cav@R&LDclm0Et0qLa(}l`a>tdnBzd`_+{q2@ zwhbu~Q4;0CjhCcIUQ?8;*7*L9|C#>h%>O)Q4paO5>Qi%m&vTwRb9Uy;nQf_5Dp7LF z7`SB&+%g7k83VVBfm_DFEo0!8R-@7V7GOlHQc0h`h+A5Xg!w%V%3L)_A; zC(P@>Uc5z`@qc^ZjJIMX9>U8FT*eSqqYJusI5IE9Ev=$3HV>EZ3-#tRPN5gNk{=ll zaZAe!eLIff2g>9N_Mu&utO;X5ZfO-o#}`4~4rL;Lsf(DROJ+hJ{g*kXu^yhPm>=JB0KAGglS1r+?uvyccj5tvWRc+d*z=H5&Gr zgYy{GDiivJcnTZ&>#Wf!N!Si@ORG%SPcD=Fx>*y(>u<6sW zAh)!d9ea)x$cLNfRdVU0f6+hTc+9vusEOUo>>8}l&{ ztFQ^lc$vt)I1Zb;u;Yc?(n`bQnUG&HFCb@0&VSBa9d0ZfV)D zE$?qR%V|zSzWvUiA3C!(G6wmIe~f&tA#;^tJIF1qeCTFF-se{^3FjdBiR;({xmw8E zVSh3fL;iJf3o<94XPBkSS3?)%mX;TK`C!R={vf=_hj%M>=;NY1La#2H34M@TT18<@ ze(7I8{+>F`HthWKuqN_iuQmxMd97G6rrL1GkKU dTaJH~mf!ebTkC;qBNzYx002ovPDHLkV1ki;#zp`D diff --git a/src/img/icons/transform/tool-rotate@2x.png b/src/img/icons/transform/tool-rotate@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..af99739a7c50d36dc70af8d803e7306e36443485 GIT binary patch literal 1707 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 literal 0 HcmV?d00001