aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile50
-rw-r--r--TODO1
l---------scalable/actions/align-horizontal-left-to-anchor.svg1
l---------scalable/actions/align-horizontal-right-to-anchor.svg1
l---------scalable/actions/align-vertical-bottom-to-anchor.svg1
l---------scalable/actions/align-vertical-top-to-anchor.svg1
-rw-r--r--scalable/actions/clonetiler_per_column_color.svg1
-rw-r--r--scalable/actions/clonetiler_per_column_opacity.svg1
-rw-r--r--scalable/actions/clonetiler_per_column_rotation.svg1
-rw-r--r--scalable/actions/clonetiler_per_column_scale.svg1
-rw-r--r--scalable/actions/clonetiler_per_column_shift.svg1
-rw-r--r--scalable/actions/clonetiler_per_row_color.svg1
-rw-r--r--scalable/actions/clonetiler_per_row_opacity.svg1
-rw-r--r--scalable/actions/clonetiler_per_row_rotation.svg1
-rw-r--r--scalable/actions/clonetiler_per_row_scale.svg1
-rw-r--r--scalable/actions/clonetiler_per_row_shift.svg1
-rw-r--r--scalable/actions/dialog-icon-preview.svg1
-rw-r--r--scalable/actions/dialog-input-devices.svg1
-rw-r--r--scalable/actions/dialog-layers.svg1
-rw-r--r--scalable/actions/dialog-object-properties.svg1
-rw-r--r--scalable/actions/dialog-text-and-font.svg1
-rw-r--r--scalable/actions/dialog-xml-editor.svg1
-rw-r--r--scalable/actions/distribute-randomize.svg1
-rw-r--r--scalable/actions/distribute-remove-overlaps.svg1
-rw-r--r--scalable/actions/draw-connector.svg1
-rw-r--r--scalable/actions/draw-geometry-set-bounding-box.svg1
-rw-r--r--scalable/actions/draw-trace-background.svg1
-rw-r--r--scalable/actions/draw-use-pressure.svg1
-rw-r--r--scalable/actions/draw-use-tilt.svg1
-rw-r--r--scalable/actions/edit-clone-unlink.svg1
-rw-r--r--scalable/actions/edit-clone.svg1
-rw-r--r--scalable/actions/edit-duplicate.svg1
-rw-r--r--scalable/actions/layer-delete.svg1
-rw-r--r--scalable/actions/layer-duplicate.svg1
-rw-r--r--scalable/actions/layer-new.svg1
-rw-r--r--scalable/actions/layer-rename.svg1
-rw-r--r--scalable/actions/object-columns.svg1
-rw-r--r--scalable/actions/object-rows.svg1
-rw-r--r--scalable/actions/pack-less.svg1
-rw-r--r--scalable/actions/pack-more.svg1
-rw-r--r--scalable/actions/path-mode-spiro.svg1
-rw-r--r--scalable/actions/show-bounding-box.svg1
-rw-r--r--scalable/actions/show-grid.svg1
-rw-r--r--scalable/actions/show-guides.svg1
l---------scalable/actions/snap-nodes-intersection.svg1
-rw-r--r--scalable/actions/snap-nodes-midpoint.svg1
l---------scalable/actions/sticky_zoom.svg1
-rw-r--r--scalable/actions/tool-tweak.svg1
-rw-r--r--scalable/actions/zoom-next.svg1
-rw-r--r--scalable/actions/zoom-previous.svg1
l---------scalable/actions/zoom.svg2
51 files changed, 98 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index d564c15..c7cd9ec 100644
--- a/Makefile
+++ b/Makefile
@@ -1282,6 +1282,7 @@ ICONS =\
actions/guides\
actions/path-mode-bezier\
actions/snap-grid-guide-intersections\
+ actions/snap-nodes-intersection\
actions/tool-node-editor\
actions/draw-ellipse-arc\
actions/draw-ellipse-segment\
@@ -1385,18 +1386,22 @@ ICONS =\
actions/align-horizontal-left\
actions/object-align-horizontal-left-calligra\
actions/align-horizontal-left-out\
+ actions/align-horizontal-left-to-anchor\
actions/align-horizontal-right\
actions/object-align-horizontal-right-calligra\
actions/align-horizontal-right-out\
+ actions/align-horizontal-right-to-anchor\
actions/align-vertical-bottom\
actions/object-align-vertical-bottom-calligra\
actions/align-vertical-bottom-out\
+ actions/align-vertical-bottom-to-anchor\
actions/object-align-vertical-bottom-top-calligra\
actions/align-vertical-center\
actions/object-align-vertical-center-calligra\
actions/align-vertical-top\
actions/object-align-vertical-top-calligra\
actions/align-vertical-top-out\
+ actions/align-vertical-top-to-anchor\
actions/format-connect-node\
actions/node-join-segment\
actions/pitivi-relink\
@@ -1589,6 +1594,8 @@ ICONS =\
apps/tracker\
apps/xfce4-appfinder\
apps/kfind\
+ actions/zoom\
+ actions/sticky_zoom\
actions/edit-find-replace\
actions/gtk-find-and-replace\
actions/stock_search-and-replace\
@@ -1597,6 +1604,48 @@ ICONS =\
actions/editpaste\
actions/gtk-paste\
actions/stock_paste\
+ actions/clonetiler_per_column_color\
+ actions/clonetiler_per_column_opacity\
+ actions/clonetiler_per_column_rotation\
+ actions/clonetiler_per_column_scale\
+ actions/clonetiler_per_column_shift\
+ actions/clonetiler_per_row_color\
+ actions/clonetiler_per_row_opacity\
+ actions/clonetiler_per_row_rotation\
+ actions/clonetiler_per_row_scale\
+ actions/clonetiler_per_row_shift\
+ actions/dialog-icon-preview\
+ actions/dialog-input-devices\
+ actions/dialog-layers\
+ actions/dialog-object-properties\
+ actions/dialog-text-and-font\
+ actions/dialog-xml-editor\
+ actions/distribute-randomize\
+ actions/distribute-remove-overlaps\
+ actions/draw-connector\
+ actions/draw-geometry-set-bounding-box\
+ actions/draw-trace-background\
+ actions/draw-use-pressure\
+ actions/draw-use-tilt\
+ actions/edit-clone\
+ actions/edit-clone-unlink\
+ actions/edit-duplicate\
+ actions/layer-delete\
+ actions/layer-duplicate\
+ actions/layer-new\
+ actions/layer-rename\
+ actions/object-columns\
+ actions/object-rows\
+ actions/pack-less\
+ actions/pack-more\
+ actions/path-mode-spiro\
+ actions/show-bounding-box\
+ actions/show-grid\
+ actions/show-guides\
+ actions/snap-nodes-midpoint\
+ actions/tool-tweak\
+ actions/zoom-next\
+ actions/zoom-previous\
actions/tab-new\
actions/stock_new-tab\
actions/tab_new\
@@ -1798,7 +1847,6 @@ ICONS =\
actions/gtk-zoom-in\
actions/stock_zoom-in\
actions/viewmag+\
- actions/zoom\
status/view-near\
actions/zoom-original\
actions/gtk-zoom-100\
diff --git a/TODO b/TODO
index 9db4c22..eb9ce39 100644
--- a/TODO
+++ b/TODO
@@ -1,4 +1,3 @@
grub-customizer: should be a boot with a wrench
apps/package-*: should probably be in status/
gtk-[dis]connect: should look like [un]connected powercords
-zoom: should probably be a magnifying glass
diff --git a/scalable/actions/align-horizontal-left-to-anchor.svg b/scalable/actions/align-horizontal-left-to-anchor.svg
new file mode 120000
index 0000000..aaed60a
--- /dev/null
+++ b/scalable/actions/align-horizontal-left-to-anchor.svg
@@ -0,0 +1 @@
+align-horizontal-left-out.svg \ No newline at end of file
diff --git a/scalable/actions/align-horizontal-right-to-anchor.svg b/scalable/actions/align-horizontal-right-to-anchor.svg
new file mode 120000
index 0000000..4fa3e9a
--- /dev/null
+++ b/scalable/actions/align-horizontal-right-to-anchor.svg
@@ -0,0 +1 @@
+align-horizontal-right-out.svg \ No newline at end of file
diff --git a/scalable/actions/align-vertical-bottom-to-anchor.svg b/scalable/actions/align-vertical-bottom-to-anchor.svg
new file mode 120000
index 0000000..18e5266
--- /dev/null
+++ b/scalable/actions/align-vertical-bottom-to-anchor.svg
@@ -0,0 +1 @@
+align-vertical-bottom-out.svg \ No newline at end of file
diff --git a/scalable/actions/align-vertical-top-to-anchor.svg b/scalable/actions/align-vertical-top-to-anchor.svg
new file mode 120000
index 0000000..a0ef1db
--- /dev/null
+++ b/scalable/actions/align-vertical-top-to-anchor.svg
@@ -0,0 +1 @@
+align-vertical-top-out.svg \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_column_color.svg b/scalable/actions/clonetiler_per_column_color.svg
new file mode 100644
index 0000000..8477084
--- /dev/null
+++ b/scalable/actions/clonetiler_per_column_color.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m0 1h3v15h-3z" fill="#bebebe"/><path d="m6 1h3v15h-3z" fill="#d1abab"/><path d="m12 1h3v15h-3z" fill="#afabd1"/></svg> \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_column_opacity.svg b/scalable/actions/clonetiler_per_column_opacity.svg
new file mode 100644
index 0000000..068ff88
--- /dev/null
+++ b/scalable/actions/clonetiler_per_column_opacity.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 1h3v15h-3z"/><path d="m6 1h3v15h-3z" opacity=".67"/><path d="m12 1h3v15h-3z" opacity=".33"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_column_rotation.svg b/scalable/actions/clonetiler_per_column_rotation.svg
new file mode 100644
index 0000000..d93d524
--- /dev/null
+++ b/scalable/actions/clonetiler_per_column_rotation.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe" transform="matrix(0 1 1 0 -1 .867188)"><path d="m0 1v.9023438l7.8320312 2.0976562h7.1679688v-3z"/><path d="m.64453125 3.109375-.77734375 2.8984375.35742188.0957031 1.16406252-2.0175781 7.53125 4.3476563 5.4355471 1.4570312.777343-2.8984375z"/><path d="m3.843267-19.24519h3v15h-3z" transform="matrix(-.5 .8660254 -.8660254 -.5 0 0)"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_column_scale.svg b/scalable/actions/clonetiler_per_column_scale.svg
new file mode 100644
index 0000000..5a2fdc2
--- /dev/null
+++ b/scalable/actions/clonetiler_per_column_scale.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 1h3v15h-3z"/><path d="m6.5 2.25h2.5v12.5h-2.5z"/><path d="m13 3.5h2v10h-2z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_column_shift.svg b/scalable/actions/clonetiler_per_column_shift.svg
new file mode 100644
index 0000000..85c3771
--- /dev/null
+++ b/scalable/actions/clonetiler_per_column_shift.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe" transform="scale(1 -1)"><path d="m0-10h3v10h-3z"/><path d="m6-13h3v10h-3z"/><path d="m12-16h3v10h-3z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_row_color.svg b/scalable/actions/clonetiler_per_row_color.svg
new file mode 100644
index 0000000..341094c
--- /dev/null
+++ b/scalable/actions/clonetiler_per_row_color.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(90)"><path d="m1-15h3v15h-3z" fill="#bebebe"/><path d="m7-15h3v15h-3z" fill="#d1abab"/><path d="m13-15h3v15h-3z" fill="#afabd1"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_row_opacity.svg b/scalable/actions/clonetiler_per_row_opacity.svg
new file mode 100644
index 0000000..60df835
--- /dev/null
+++ b/scalable/actions/clonetiler_per_row_opacity.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe" transform="rotate(90)"><path d="m1-15h3v15h-3z"/><path d="m7-15h3v15h-3z" opacity=".67"/><path d="m13-15h3v15h-3z" opacity=".33"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_row_rotation.svg b/scalable/actions/clonetiler_per_row_rotation.svg
new file mode 100644
index 0000000..45c6e6b
--- /dev/null
+++ b/scalable/actions/clonetiler_per_row_rotation.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m.1328125 1v.9023438l7.8320312 2.0976562h7.1679693v-3z"/><path d="m.77734375 3.109375-.77734375 2.8984375.35742188.0957031 1.16406252-2.0175781 7.53125 4.3476563 5.4355466 1.4570312.777344-2.8984375z"/><path d="m3.77686-19.360209h3v15h-3z" transform="matrix(-.5 .8660254 -.8660254 -.5 0 0)"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_row_scale.svg b/scalable/actions/clonetiler_per_row_scale.svg
new file mode 100644
index 0000000..dece0ca
--- /dev/null
+++ b/scalable/actions/clonetiler_per_row_scale.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe" transform="rotate(90)"><path d="m1-15h3v15h-3z"/><path d="m7.5-13.75h2.5v12.5h-2.5z"/><path d="m14-12.5h2v10h-2z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/clonetiler_per_row_shift.svg b/scalable/actions/clonetiler_per_row_shift.svg
new file mode 100644
index 0000000..f21ea27
--- /dev/null
+++ b/scalable/actions/clonetiler_per_row_shift.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe" transform="rotate(90)"><path d="m1-10h3v10h-3z"/><path d="m7-13h3v10h-3z"/><path d="m13-16h3v10h-3z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/dialog-icon-preview.svg b/scalable/actions/dialog-icon-preview.svg
new file mode 100644
index 0000000..98fbb0a
--- /dev/null
+++ b/scalable/actions/dialog-icon-preview.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m1 4.2285156v8.8789064c0 .419252.3366094.757812.7558594.757812h8.5019526 2.628907 1.357422c.41925 0 .755859-.33856.755859-.757812v-8.8789064h-5.2695312-2.2949219zm7 1.0019532c.068357 0 .135405.011325.203125.015625.104559.00682.2076839.0090538.3105469.0253906l.0019531-.0019532c.056904.0102961.1135519.0213342.1699219.0332032.08152.01752.1638706.0355837.2441406.0585937.072988.020574.1450599.0451437.2167969.0703125l-.0019532.0039063c.01854.00638.0342944.0167375.0527344.0234375.152843.054061.3039749.11588.4511719.1875l.1855469.1035156c.0016-.00139.0026062-.0025363.0039062-.0039062.1920694.1036986.3783514.2171189.5585934.3417968-.0019.00197-.003475.0047625-.003906.0078125.146762.1002916.293477.200208.431641.3105469.212646.1716164.400277.3570001.589843.5410156.102983.0996581.204482.197146.300782.296875v.0019532c.040603.041931.087663.0841431.126953.1269531l.003906-.0039063c.153167.1665125.295982.3287357.425781.4863282l.001954.0019531-.001954.0019531c.2831.343983.505688.6534222.66211.8808594.0022.003139.007665.0086087.009765.0117187.01352.019969.017247.0269409.029297.0449219.120815.1786893.207185.3173125.208985.3203125-.002005.0032864-.089645.1389086-.177735.2714844-.02878.0434279-.041971.0643269-.082031.1230469-.156066.2260652-.372723.5239442-.650391.8613282l.001954.001953-.001954.001953c-.1298.15758-.272614.319815-.425781.486328l-.003906-.003906c-.039293.042813-.086343.085023-.126953.126953v.001953c-.097268.100733-.198639.202038-.302735.302735-.188718.183042-.376328.366367-.58789.537109-.138163.110339-.284879.210255-.431641.310547.0006.0038.003759.005112.00586.007812-.180198.124696-.366587.238053-.5585942.341797-.0019-.0021-.0034594-.003759-.0058594-.005859l-.1855469.103516c-.147198.071618-.2983289.13344-.4511719.1875-.01844.0067-.0341944.017037-.0527344.023437l.0019532.003906c-.071743.02517-.1438069.049743-.2167969.070313-.080273.02301-.1626206.041074-.2441406.058594-.056373.011869-.1130219.022903-.1699219.033203l-.0019531-.001953c-.10286.01629-.2059879.01859-.3105469.02539-.06772.00432-.134765.015625-.203125.015625s-.135405-.011325-.203125-.015625l-.0019531.007813c-.089564-.00657-.1794782-.008275-.2675781-.021485-.072221-.0105-.1415507-.027958-.2128907-.042968-.054756-.01176-.1097425-.025573-.1640625-.039063l.0019532-.007813c-.2754-.071068-.5437714-.170868-.8027344-.296874l-.0039063.007812c-.194221-.094745-.3835792-.202699-.5664062-.320312l.0039062-.00586c-.208324-.133757-.4094505-.277553-.6015625-.43164-.210938-.170055-.3955574-.354622-.5839844-.53711-.107649-.104621-.2116519-.208067-.3125-.3125l-.0019531.001953c-.04095-.042346-.08533-.085666-.125-.128906l-.0039062.003906c-.153164-.166513-.2959803-.328748-.4257813-.486328l-.0019531-.001953.0019531-.001953c-.286312-.347887-.515109-.6626519-.671875-.8906251-.0054-.007872-.0045656-.0059719-.0097656-.0136719-.144896-.2118041-.2259156-.3472825-.2285156-.3515625.001993-.0032977.0830526-.1408861.2285156-.3535156.0053-.007662.0043656-.0058019.0097656-.0136719.156766-.2279714.385563-.5427324.671875-.890625l-.0019531-.0019531.0019531-.0019531c.129801-.15758.2726183-.3198152.4257813-.4863282l.0039062.0039063c.03967-.0432403.08405-.0865563.125-.1289063l.0019531.0019532c.0932841-.0966007.1903625-.1924096.2890626-.2890626.1949839-.1900375.3880308-.3817249.6074218-.5585937.192125-.1541015.3932255-.2998278.6015625-.4335937l-.0019531-.0058594c.182113-.1170426.3710441-.2240114.5644531-.3183594l.0039063.0058594c.258963-.126006.5273343-.225805.8027344-.296875l-.0019532-.0078125c.054321-.013492.1093025-.0273005.1640625-.0390625.07134-.01501.1406707-.0324688.2128907-.0429688.08813-.013214.1779881-.0149243.2675781-.0214844l.0019531.0078126c.067722-.00434.134765-.015625.203125-.015625zm0 1.2890624c-.126278.0000002-.2485886.0127796-.3691406.0253907-.106045.01258-.210224.026935-.3125.046875-1.001637.195257-1.7806347.7903684-2.3222656 1.3535156-.574714.6015011-.8828126 1.171875-.8828126 1.171875.0000001.00005-.0039062.0039063-.0039062.0039063 0-.0000002.3120047.5664671.8867188 1.1679682.5416349.563152 1.3206286 1.156301 2.3222656 1.351563.102276.01994.206455.036248.3125.048828.120546.01261.2428626.025391.3691406.025391.126277 0 .2466425-.012941.3671875-.025391.106049-.01258.2121731-.028888.3144531-.048828 1.001636-.195257 1.7767254-.78841 2.3183594-1.351563.574714-.6015011.890625-1.1679682.890625-1.1679682s-.003881-.0038607-.003906-.0039063c0-.00008.003906-.0058594.003906-.0058594s-.315911-.5645144-.890625-1.1660156c-.541634-.5631509-1.3167234-1.1582586-2.3183594-1.3535156-.10228-.01994-.2084041-.034295-.3144531-.046875-.120545-.01245-.2409105-.0253907-.3671875-.0253907zm.0234375.6660157c.847486.0009238 1.5956391.5535273 1.8457031 1.3632812.01873.0616797.034385.124258.046875.1875.01283.0619829.0225989.1245498.0292969.1875.000001.00131.000002.0026063 0 .0039063v.0019531c.00611.0603602.0093616.1209736.0097656.1816406.000008.00326.000008.0065057 0 .0097657-.0004.061318-.0035656.1225857-.0097656.1835937-.006569.0642511-.0163469.1281363-.0292969.1914063-.01249.0632424-.028135.1258199-.046875.1875-.250064.8097552-.9982181 1.3623572-1.8457031 1.3632812-.869341.000879-1.6324264-.578425-1.8652344-1.4160156-.01664-.0604962-.0303356-.1217638-.0410156-.1835938-.000008-.0033-.000009-.0064656 0-.0097656-.00991-.0588817-.0170844-.1181894-.0214844-.1777344-.0027-.029249-.0045594-.0585526-.0058593-.0878906-.0009001-.016917-.0015242-.0338462-.0019532-.0507812-.000008-.00326-.000008-.0065057 0-.0097657.0005-.015632.0011121-.031258.0019532-.046875.0013-.030641.0031593-.0612489.0058593-.0917969.00448-.0588909.0116844-.1175462.0214844-.1757812-.000008-.00326-.000009-.0065056 0-.0097656.009759-.0578247.0221394-.115176.0371094-.171875.002-.00652.0038594-.0130313.0058593-.0195313.234799-.8345659.9963143-1.4108922 1.8632813-1.4101562z" stroke-width="1.000015"/><path d="m1.7558594 2.1347656c-.41925 0-.7558594.3385725-.7558594.7578125v1.3359375h6.4316406 2.2988282 5.2695312v-1.3359375c0-.41924-.336609-.7578125-.755859-.7578125h-2.185547-2.2968752z" fill-opacity=".501961"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/dialog-input-devices.svg b/scalable/actions/dialog-input-devices.svg
new file mode 100644
index 0000000..da15577
--- /dev/null
+++ b/scalable/actions/dialog-input-devices.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m1 4.2285156v8.8789064c0 .41924.3366094.757812.7558594.757812h8.5019526 2.628907 1.357422c.41925 0 .755859-.338572.755859-.757812v-8.8789064h-5.2695312-2.2949219zm6.1445312.7714844 1.125.6738281.515625.3105469-.6191406 1.0351562-.4960937-.2988281-.8554688 1.8222657c.5919505.2920692 1.1150673.7731275 1.4902344 1.3828124.331819.5392138.5468517 1.1853148.5449219 1.8671878h2.5488286v-.16211-.603515h1.207031v.603515 1.369141h-4.4414065-4.7695313zm-.8398437 4.6328125-1.0117187 2.1601565h2.3496093c.0026968-.431849-.1327696-.856593-.3652343-1.234375-.254838-.414138-.6262127-.7420085-.9726563-.9257815z"/><path d="m1.7558594 2.1347656c-.41925 0-.7558594.3385725-.7558594.7578125v1.3359375h6.4316406 2.2988282 5.2695312v-1.3359375c0-.41924-.336609-.7578125-.755859-.7578125h-2.185547-2.2968752z" fill-opacity=".501961"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/dialog-layers.svg b/scalable/actions/dialog-layers.svg
new file mode 100644
index 0000000..1de5f3d
--- /dev/null
+++ b/scalable/actions/dialog-layers.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m-.00000007.9999999h10.99714907l5.002851 5.9999998h-10.9971494z"/><path d="m0 5 5.0019531 6h10.9980469l-2.5-3h-8.9648438l-2.5019531-3z"/><path d="m0 9 5.0019531 6h10.9980469l-2.5-3h-8.9648438l-2.5019531-3z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/dialog-object-properties.svg b/scalable/actions/dialog-object-properties.svg
new file mode 100644
index 0000000..08cb26e
--- /dev/null
+++ b/scalable/actions/dialog-object-properties.svg
@@ -0,0 +1 @@
+<svg height="16.01759" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 .01757813v1.33398437 10.6660155h4.1953125c-.2538674-.736831-.2519889-1.570671.0527344-2.3632811.172322-.4481713.4231348-.8115585.6699219-1.1171875l.9238281-1.1445313 1.5410156 2.7246099.5800781-.3339849-1.5371094-2.7246093 1.4707032-.1914063c.19431-.025244.4011186-.0434319.6191406-.0449219s.4472578.0137182.6835938.0566406l-.1074219-.0136718.0546875.0039062.0527344.0097656c1.0378392.1885414 1.9076642.7929624 2.3828122 1.6347657s.54229 1.8989801.164063 2.8828121c-.062209.161789-.177826.29773-.259766.451172l.109375.169922h.404297v-11.99999987z"/><path d="m9.0201 7.86275c-.32486-.059-.6669-.0455-.99404-.003l.9759 1.72872c.20088.35507-.0237.76283-.45022 1.00909l-.76991.44451c-.43052.23932-.91014.20778-1.11067-.14747l-.97565-1.72885c-.20685.25617-.39602.54042-.51415.84765-.56538 1.4706.23676 2.8917 1.79162 3.17415.32485.0591.66688.0455.99402.003.0263-.004 1.5184 2.76504 1.5184 2.76504l3.50484.062-2.66726-4.12967c.20681-.25617.37073-.54378.48887-.85103.56534-1.47056-.23679-2.89167-1.79161-3.17413z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/dialog-text-and-font.svg b/scalable/actions/dialog-text-and-font.svg
new file mode 100644
index 0000000..391ed6f
--- /dev/null
+++ b/scalable/actions/dialog-text-and-font.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe" fill-rule="evenodd" transform="translate(-140 -205)"><path d="m144 220 2-2v-11h-3l-2 2h-1v-4h16v4h-1l-2-2h-3v11l2 2v1h-8z"/><path d="m146 220 1-1v-12h2v12l1 1z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/dialog-xml-editor.svg b/scalable/actions/dialog-xml-editor.svg
new file mode 100644
index 0000000..69f7e3c
--- /dev/null
+++ b/scalable/actions/dialog-xml-editor.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m1 4.2285156v8.8789064c0 .41924.3366094.757812.7558594.757812h8.5019526 2.628907 1.357422c.41925 0 .755859-.338572.755859-.757812v-8.8789064h-5.2695312-2.2949219zm6 2.0761719v1.1542969l-2.75 1.5878906 2.75 1.587891v1.154296l-4-2.3085932v-.8652344zm2 0 4 2.3105469v.8652344l-4 2.3085932v-1.154296l2.75-1.5859379-2.75-1.5878906z"/><path d="m1.7558594 2.1347656c-.41925 0-.7558594.3385725-.7558594.7578125v1.3359375h6.4316406 2.2988282 5.2695312v-1.3359375c0-.41924-.336609-.7578125-.755859-.7578125h-2.185547-2.2968752z" fill-opacity=".501961"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/distribute-randomize.svg b/scalable/actions/distribute-randomize.svg
new file mode 100644
index 0000000..6e814f5
--- /dev/null
+++ b/scalable/actions/distribute-randomize.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe" stroke="#bebebe" stroke-dashoffset="2078.737305" stroke-linecap="square" stroke-width="2.095537"><path d="m1.047769 13.047768h2.904463v1.904463h-2.904463z"/><path d="m1.047769 2.047769h2.904463v1.904463h-2.904463z"/><path d="m9.047768 1.047769h2.904463v1.904463h-2.904463z"/><path d="m12.047769 6.047769h2.904463v1.904463h-2.904463z"/><path d="m8.047769 12.047769h2.904463v1.904463h-2.904463z"/><path d="m6.047769 7.047769h2.904463v1.904463h-2.904463z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/distribute-remove-overlaps.svg b/scalable/actions/distribute-remove-overlaps.svg
new file mode 100644
index 0000000..b50af0f
--- /dev/null
+++ b/scalable/actions/distribute-remove-overlaps.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe" stroke="#bebebe" stroke-dashoffset="2078.737305" stroke-linecap="square"><path d="m1.177946 1.177946h2.644108v2.644108h-2.644108z" stroke-width="2.355892"/><path d="m1.521299 8.521299h1.957401v5.957401h-1.957401z" stroke-width="3.042599"/><path d="m8.822618 1.822618h1.354765v12.354765h-1.354765z" stroke-width="3.645235"/><path d="m14.867193.867192h.265613v14.265614h-.265613z" stroke-width="1.734387"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/draw-connector.svg b/scalable/actions/draw-connector.svg
new file mode 100644
index 0000000..976285c
--- /dev/null
+++ b/scalable/actions/draw-connector.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m12.665797 10.666672h.666668z" fill="#ce0000" fill-rule="evenodd" stroke-width=".666667"/><g fill="#bebebe"><path d="m3.332 0h6v5.3330002h-6z"/><path d="m0 10.667h6v5.333h-6z"/><path d="m10 10.667h6v5.333h-6z"/><path d="m5.3800001 6h5.9999999v4h-5.9999999z"/></g><path d="m2.5762712 11.932203 2.3829425-8.8932623" fill="none" stroke="#bebebe"/><path d="m8.6101695 1.762712 5.0329205 2.9057578v7.6027112" fill="none" stroke="#bebebe"/></svg> \ No newline at end of file
diff --git a/scalable/actions/draw-geometry-set-bounding-box.svg b/scalable/actions/draw-geometry-set-bounding-box.svg
new file mode 100644
index 0000000..2315e94
--- /dev/null
+++ b/scalable/actions/draw-geometry-set-bounding-box.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m3.9238281 2.4589844h1.7519531v-1.75390628h-1.7519531zm3.5058594 0h1.7519531v-1.75390628h-1.7519531zm3.5039065 0h1.111328v-.2363282h.876953v-.640625-.87695308h-.876953-1.111328zm-7.886719 2.484375h1.7539062v-1.7519532h-1.7539062zm8.123047.7832031h1.751953v-1.7519531h-1.751953zm-8.123047 2.7207031h1.7539062v-1.7519531h-1.7539062zm8.123047.7851563h1.751953v-1.7519531h-1.751953zm-8.123047 2.7207031h1.7539062v-1.751953h-1.7539062zm8.123047.783203h1.751953v-1.751953h-1.751953zm-7.2460939.96875h-.8769531v.712891.876953h.8769531 1.0410157v-1.753906h-1.0410157zm2.7929688 1.589844h1.7519531v-1.753906h-1.7519531zm3.5039061 0h1.753906v-1.753906h-1.753906z"/><path d="m.15234375 5.6367188 2.67187505 2.5839843-2.67187505 2.6718749z"/><path d="m15.847656 5.6367188v5.2558592l-2.671875-2.6718749z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/draw-trace-background.svg b/scalable/actions/draw-trace-background.svg
new file mode 100644
index 0000000..1842597
--- /dev/null
+++ b/scalable/actions/draw-trace-background.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="19.942808" x2="-.095879" y1="7.562658" y2="7.562658"><stop offset="0" stop-color="#bebebe"/><stop offset="1" stop-color="#bebebe" stop-opacity="0"/></linearGradient><path d="m.000001 0h15.999744v16h-15.999744z" fill="url(#a)"/><path d="m.000001-.000003h15.976259v15.957034h-15.976259z" fill="none" stroke-width="1.41114"/><path d="m.00015558 15.27373.00821601.726267 15.99137341-.02345.000411-5.786247c-3.876863 2.586717-9.4543031 5.08343-15.99958962 5.08343z" fill="#bebebe" fill-rule="evenodd" stroke-width="1.412158"/></svg> \ No newline at end of file
diff --git a/scalable/actions/draw-use-pressure.svg b/scalable/actions/draw-use-pressure.svg
new file mode 100644
index 0000000..024df85
--- /dev/null
+++ b/scalable/actions/draw-use-pressure.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m.000001-.000003h15.976259v15.957034h-15.976259z" fill="none" stroke-width="1.41114"/><g fill="#bebebe" fill-rule="evenodd"><path d="m.00015558 15.27373.00821601.726267 15.99137341-.02345.000411-5.786247c-3.876863 2.586717-9.4543031 5.08343-15.99958962 5.08343z" stroke-width="1.412158"/><path d="m7.2619422.00014693v7.26193517h-4.3572361l5.0834421 5.8096939 5.0834418-5.8096939h-4.3572358v-7.26193517z" fill-opacity=".96789" stroke-width="1.41114"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/draw-use-tilt.svg b/scalable/actions/draw-use-tilt.svg
new file mode 100644
index 0000000..16cdb08
--- /dev/null
+++ b/scalable/actions/draw-use-tilt.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m6.581572 1.734-6.218572 13.266h7.907976 7.365024v-2.271549-1.000028h-1.999943v1.000028.271493h-4.226441c.0032-1.130716-.355985-2.203593-.906224-3.0977449-.622121-1.0110124-1.487077-1.8087107-2.468679-2.2930332l1.415974-3.0215697.822243.4941546 1.029267-1.7168454-.857398-.5136864zm-1.392538 7.6818575c.57449.3047425 1.188697.8484535 1.611282 1.5351995.385485.626456.611876 1.332773.607404 2.048887h-3.898326z" fill="#bebebe"/></svg> \ No newline at end of file
diff --git a/scalable/actions/edit-clone-unlink.svg b/scalable/actions/edit-clone-unlink.svg
new file mode 100644
index 0000000..69bbaee
--- /dev/null
+++ b/scalable/actions/edit-clone-unlink.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 0v10h3v-7h7v-3z"/><path d="m4 4v12h12v-12zm5.2304688 1h1.5390622c1.265154 0 2.306641 1.0434398 2.306641 2.3085938v2.3066406h.769531c.426154 0 .769531.3433778.769531.7695316v.408203 4.207031h-3.845703-1.5390622-3.8457032v-4.207031-.408203c0-.4261538.3433774-.7695316.7695313-.7695316h.7695312 1.5371094 1.5 1.5781245v-2.3066406c.000002-.4394611-.330069-.7695313-.769531-.7695313h-1.5390622c-.0507273 0-.0931596.0188944-.140625.0273437l-1.1582032-1.1582031c.3715065-.2561591.8180028-.4082031 1.2988282-.4082031z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/edit-clone.svg b/scalable/actions/edit-clone.svg
new file mode 100644
index 0000000..927c3d6
--- /dev/null
+++ b/scalable/actions/edit-clone.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 0v10h3v-7h7v-3z"/><path d="m4 4v12h12v-12zm5.2304688 1h1.5390622c1.265185 0 2.308594 1.0434387 2.308594 2.3085938v2.3066406h.769531c.426163 0 .767578.3433773.767578.7695316v.408203 4.207031h-3.845703-1.5390622-3.8457032v-4.207031-.408203c0-.4261543.3433677-.7695316.7695313-.7695316h.7695312v-2.3066406c0-1.2651551 1.041455-2.3085938 2.3066407-2.3085938zm0 1.5390625c-.439473 0-.7675782.3300693-.7675782.7695313v2.3066406h3.0761714v-2.3066406c0-.439462-.330058-.7695313-.769531-.7695313z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/edit-duplicate.svg b/scalable/actions/edit-duplicate.svg
new file mode 100644
index 0000000..ae5d446
--- /dev/null
+++ b/scalable/actions/edit-duplicate.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 0v10h3v-7h7v-3z"/><path d="m4 4h12v12h-12z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/layer-delete.svg b/scalable/actions/layer-delete.svg
new file mode 100644
index 0000000..fa54160
--- /dev/null
+++ b/scalable/actions/layer-delete.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 5 5.0019531 6h10.9980469l-2.5-3h-3.5v-2h-2v-1z"/><path d="m0 9 5.0019531 6h10.9980469l-2.5-3h-8.9648438l-2.5019531-3z" opacity=".5"/><path d="m11 1v2h-2v2h2v2h2v-2h2v-2h-2v-2z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/layer-duplicate.svg b/scalable/actions/layer-duplicate.svg
new file mode 100644
index 0000000..acc379b
--- /dev/null
+++ b/scalable/actions/layer-duplicate.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 9 5.0019531 6h10.9980469l-2.5-3h-8.9648438l-2.5019531-3z"/><path d="m9 3v2h6v-2z"/><path d="m0 5 5.0019531 6h10.9980469l-4.169922-5h-3.830078v-1z" opacity=".5"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/layer-new.svg b/scalable/actions/layer-new.svg
new file mode 100644
index 0000000..881e220
--- /dev/null
+++ b/scalable/actions/layer-new.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 1 5.0019531 6h5.9980469v-2h-2v-4zm15 4.8007812v1.1992188h1z"/><path d="m0 5 5.0019531 6h10.9980469l-2.5-3h-8.9648438l-2.5019531-3z"/><path d="m0 9 5.0019531 6h10.9980469l-2.5-3h-8.9648438l-2.5019531-3z"/><path d="m12 0v2h-2v2h2v2h2v-2h2v-2h-2v-2z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/layer-rename.svg b/scalable/actions/layer-rename.svg
new file mode 100644
index 0000000..3951e6c
--- /dev/null
+++ b/scalable/actions/layer-rename.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 9 2.4628906 2.953125.7265625-2.953125zm11.164062.1972656-3.3124995 3.3378904-4.0136719 1.06836 1.1640625 1.396484h10.9980469z"/><g fill-rule="evenodd" transform="matrix(1.0000248 0 0 .99997876 -399.36012 -768.64578)"><path d="m403.66263 777.27842 5.84933-5.85075 2.99982 2.99981-5.82888 5.87306-4.02677 1.07184z"/><path d="m412.62129 768.66211c-.20052 0-.40103.0768-.55468.23047l-1.76953 1.76758 3.05273 3.05273 1.76953-1.76953c.3073-.3073.3073-.80208 0-1.10938l-1.94336-1.9414c-.15365-.15365-.35417-.23047-.55469-.23047z"/></g></g></svg> \ No newline at end of file
diff --git a/scalable/actions/object-columns.svg b/scalable/actions/object-columns.svg
new file mode 100644
index 0000000..4fb1d1d
--- /dev/null
+++ b/scalable/actions/object-columns.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 1h3v15h-3z"/><path d="m6 1h3v15h-3z"/><path d="m12 1h3v15h-3z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/object-rows.svg b/scalable/actions/object-rows.svg
new file mode 100644
index 0000000..0481d19
--- /dev/null
+++ b/scalable/actions/object-rows.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe" transform="rotate(90)"><path d="m1-15h3v15h-3z"/><path d="m7-15h3v15h-3z"/><path d="m13-15h3v15h-3z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/pack-less.svg b/scalable/actions/pack-less.svg
new file mode 100644
index 0000000..a9766de
--- /dev/null
+++ b/scalable/actions/pack-less.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m1 1v6h6v-6zm8 0v6h6v-6zm-8 8v6h6v-6zm8 0v6h6v-6z" fill="#bebebe"/></svg> \ No newline at end of file
diff --git a/scalable/actions/pack-more.svg b/scalable/actions/pack-more.svg
new file mode 100644
index 0000000..3d072da
--- /dev/null
+++ b/scalable/actions/pack-more.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m1 1v4h4v-4zm5 0v4h4v-4zm5 0v4h4v-4zm-10 5v4h4v-4zm5 0v4h4v-4zm5 0v4h4v-4zm-10 5v4h4v-4zm5 0v4h4v-4zm5 0v4h4v-4z" fill="#bebebe"/></svg> \ No newline at end of file
diff --git a/scalable/actions/path-mode-spiro.svg b/scalable/actions/path-mode-spiro.svg
new file mode 100644
index 0000000..3ae9c08
--- /dev/null
+++ b/scalable/actions/path-mode-spiro.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m4.6948108 12.268486c-1.9171818-.24345-3.5211811-1.923682-3.6694374-3.8514433-.21633139-1.9209345 1.041985-3.8743053 2.880289-4.4719209 1.8165124-.662086 4.0097192.10323 5.0242321 1.7481765.6349318.9580692.7774143 2.1517283.6254329 3.2713709-.1632494 1.1201368.2939053 2.3510178 1.3022726 2.9287428 1.255708.805306 3.100158.311534 3.785565-1.013526.757486-1.2851927.194539-3.1097233-1.155412-3.7447482" fill="none" stroke="#bebebe" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.99997"/></svg> \ No newline at end of file
diff --git a/scalable/actions/show-bounding-box.svg b/scalable/actions/show-bounding-box.svg
new file mode 100644
index 0000000..d729680
--- /dev/null
+++ b/scalable/actions/show-bounding-box.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m3.9238281 2.4589844h1.7519531v-1.75390628h-1.7519531zm3.5058594 0h1.7519531v-1.75390628h-1.7519531zm3.5039065 0h1.111328v-.2363282h.876953v-.640625-.87695308h-.876953-1.111328zm-7.886719 2.484375h1.7539062v-1.7519532h-1.7539062zm8.123047.7832031h1.751953v-1.7519531h-1.751953zm-8.123047 2.7207031h1.7539062v-1.7519531h-1.7539062zm8.123047.7851563h1.751953v-1.7519531h-1.751953zm-8.123047 2.7207031h1.7539062v-1.751953h-1.7539062zm8.123047.783203h1.751953v-1.751953h-1.751953zm-7.2460939.96875h-.8769531v.712891.876953h.8769531 1.0410157v-1.753906h-1.0410157zm2.7929688 1.589844h1.7519531v-1.753906h-1.7519531zm3.5039061 0h1.753906v-1.753906h-1.753906z" fill="#bebebe"/></svg> \ No newline at end of file
diff --git a/scalable/actions/show-grid.svg b/scalable/actions/show-grid.svg
new file mode 100644
index 0000000..622f16a
--- /dev/null
+++ b/scalable/actions/show-grid.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 15h1v1h-1z"/><path d="m0 12h1v1h-1z"/><path d="m0 9h1v1h-1z"/><path d="m0 6h1v1h-1z"/><path d="m0 3h1v1h-1z"/><path d="m0 0h1v1h-1z"/><path d="m3 15h1v1h-1z"/><path d="m3 12h1v1h-1z"/><path d="m3 9h1v1h-1z"/><path d="m3 6h1v1h-1z"/><path d="m3 3h1v1h-1z"/><path d="m3 0h1v1h-1z"/><path d="m6 15h1v1h-1z"/><path d="m6 12h1v1h-1z"/><path d="m6 9h1v1h-1z"/><path d="m6 6h1v1h-1z"/><path d="m6 3h1v1h-1z"/><path d="m6 0h1v1h-1z"/><path d="m9 15h1v1h-1z"/><path d="m9 12h1v1h-1z"/><path d="m9 9h1v1h-1z"/><path d="m9 6h1v1h-1z"/><path d="m9 3h1v1h-1z"/><path d="m9 0h1v1h-1z"/><path d="m12 15h1v1h-1z"/><path d="m12 12h1v1h-1z"/><path d="m12 9h1v1h-1z"/><path d="m12 6h1v1h-1z"/><path d="m12 3h1v1h-1z"/><path d="m12 0h1v1h-1z"/><path d="m15 15h1v1h-1z"/><path d="m15 12h1v1h-1z"/><path d="m15 9h1v1h-1z"/><path d="m15 6h1v1h-1z"/><path d="m15 3h1v1h-1z"/><path d="m15 0h1v1h-1z"/></g></svg> \ No newline at end of file
diff --git a/scalable/actions/show-guides.svg b/scalable/actions/show-guides.svg
new file mode 100644
index 0000000..a0bf732
--- /dev/null
+++ b/scalable/actions/show-guides.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><g fill="#bebebe"><path d="m0 13h4v1h-4z"/><path d="m5 13h2v1h-2z"/><path d="m8 13h2v1h-2z"/><path d="m11 13h2v1h-2z"/><path d="m14 13h2v1h-2z"/><g transform="rotate(-90)"><path d="m-16 2h4v1h-4z"/><path d="m-11 2h2v1h-2z"/><path d="m-8 2h2v1h-2z"/><path d="m-5 2h2v1h-2z"/><path d="m-2 2h2v1h-2z"/></g></g></svg> \ No newline at end of file
diff --git a/scalable/actions/snap-nodes-intersection.svg b/scalable/actions/snap-nodes-intersection.svg
new file mode 120000
index 0000000..4206bc6
--- /dev/null
+++ b/scalable/actions/snap-nodes-intersection.svg
@@ -0,0 +1 @@
+snap-grid-guide-intersections.svg \ No newline at end of file
diff --git a/scalable/actions/snap-nodes-midpoint.svg b/scalable/actions/snap-nodes-midpoint.svg
new file mode 100644
index 0000000..230db2c
--- /dev/null
+++ b/scalable/actions/snap-nodes-midpoint.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m11.994141 0-.710938 1.2304688-1.214844-.70117192-.4999996.86523432 1.2167966.703125-.7910154 1.3691407-1.2363281-.7128907-.5.8652344 1.2363281.7128906-.4882812.8457032a3 3 0 0 0 -1.0058594-.1777344 3 3 0 0 0 -3 3 3 3 0 0 0 1.0566406 2.285156l-.5273437.916016-1.2910157-.746094-.5.867188 1.2910157.74414-.7910157 1.369141-1.3105468-.755859-.5.867187 1.3105468.755859-.9804687 1.697266h1.1542969l.6914062-1.197266 1.1308594.652344.5-.865234-1.1308594-.652344.7910156-1.371094 1.1503907.664063.5-.865235-1.1503907-.664062.5234376-.90625a3 3 0 0 0 1.0820312.205078 3 3 0 0 0 3-3 3 3 0 0 0 -1.1191406-2.3359375l.4785156-.8300781 1.205078.6953125.5-.8671875-1.205078-.6953125.791016-1.3691407 1.224609.7070313.5-.8671875-1.224609-.7070312 1-1.7304688z" fill="#bebebe"/></svg> \ No newline at end of file
diff --git a/scalable/actions/sticky_zoom.svg b/scalable/actions/sticky_zoom.svg
new file mode 120000
index 0000000..c8bb81f
--- /dev/null
+++ b/scalable/actions/sticky_zoom.svg
@@ -0,0 +1 @@
+zoom.svg \ No newline at end of file
diff --git a/scalable/actions/tool-tweak.svg b/scalable/actions/tool-tweak.svg
new file mode 100644
index 0000000..c764853
--- /dev/null
+++ b/scalable/actions/tool-tweak.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m.636245 9.1008035c5.264543 1.1055945 3.282066-5.1315051 6.866383-7.5724673 1.107915-.75449472 3.995273-.5267474 4.871988 1.5010142.652665 1.5095123.367131 2.4704439-.564392 2.1819683-.979968-.3035105-.796367-1.5102967-2.446166-1.1851489-.834548.1644697-1.334124 1.5318687-.71065 3.066679.703365 1.7315071 2.14772 2.8910965 5.73221 2.0079547v6.2739025h-13.749373z" fill="#bebebe" stroke="#bebebe" stroke-width=".594458"/></svg> \ No newline at end of file
diff --git a/scalable/actions/zoom-next.svg b/scalable/actions/zoom-next.svg
new file mode 100644
index 0000000..85d591c
--- /dev/null
+++ b/scalable/actions/zoom-next.svg
@@ -0,0 +1 @@
+<svg height="16" width="15.981825" xmlns="http://www.w3.org/2000/svg"><path d="m12.78125 2c.66976 0 1.21875.5248 1.21875 1.1875v9.625c0 .6627-.54899 1.1875-1.21875 1.1875h-9.5625c-.66976 0-1.21875-.5248-1.21875-1.1875v-9.625c0-.6627.54899-1.1875 1.21875-1.1875zm-7.037109 1a.83140943.83140943 0 0 0 -.253907.037109c-.04371-.015538-.089499-.027344-.138672-.027344-.230277 0-.414062.1857383-.414062.4160156 0 .040206.010929.07656.021484.1132813a.83140943.83140943 0 0 0 .210938.9003912l3.5605468 3.5585938-3.5605468 3.5585941a.84501505.84501505 0 0 0 -.203125.861328c-.018641.04732-.029297.09825-.029297.152343 0 .230278.183786.416016.414062.416016.051972 0 .100702-.01203.146485-.0293a.84501505.84501505 0 0 0 .8671874-.205075l4.1582036-4.1562499.570312-.5976562-.570312-.5976563-4.1582036-4.15625a.83140943.83140943 0 0 0 -.4921874-.234375.83140943.83140943 0 0 0 -.128906-.0097656z" fill="#bebebe"/></svg> \ No newline at end of file
diff --git a/scalable/actions/zoom-previous.svg b/scalable/actions/zoom-previous.svg
new file mode 100644
index 0000000..f3e2b9a
--- /dev/null
+++ b/scalable/actions/zoom-previous.svg
@@ -0,0 +1 @@
+<svg height="16" width="15.981825" xmlns="http://www.w3.org/2000/svg"><path d="m3.21875 2c-.66976 0-1.21875.5248-1.21875 1.1875v9.625c0 .6627.54899 1.1875 1.21875 1.1875h9.5625c.66976 0 1.21875-.5248 1.21875-1.1875v-9.625c0-.6627-.54899-1.1875-1.21875-1.1875zm7.037109 1a.83140943.83140943 0 0 1 .253907.0371094c.04371-.0155382.089499-.0273438.138672-.0273438.230277 0 .414062.1857383.414062.4160156 0 .040206-.010929.0765602-.021484.1132813a.83140943.83140943 0 0 1 -.210938.9003906l-3.5605468 3.5585938 3.5605468 3.5585941a.84501505.84501505 0 0 1 .203125.861328c.018641.04732.029297.098248.029297.152343 0 .230278-.183786.416016-.414062.416016-.051972 0-.100702-.012026-.146485-.029297a.84501505.84501505 0 0 1 -.8671874-.205078l-4.1582031-4.1562499-.5703125-.5976562.5703125-.5976563 4.1582031-4.15625a.83140943.83140943 0 0 1 .4921874-.234375.83140943.83140943 0 0 1 .128906-.0097656z" fill="#bebebe"/></svg> \ No newline at end of file
diff --git a/scalable/actions/zoom.svg b/scalable/actions/zoom.svg
index a74d058..9a2733d 120000
--- a/scalable/actions/zoom.svg
+++ b/scalable/actions/zoom.svg
@@ -1 +1 @@
-zoom-in.svg \ No newline at end of file
+edit-find.svg \ No newline at end of file