diff --git a/assets/icons/add_scale.svg b/assets/icons/add_scale.svg
index 8524e711a..8e81f2e38 100644
--- a/assets/icons/add_scale.svg
+++ b/assets/icons/add_scale.svg
@@ -1,4 +1,4 @@
diff --git a/assets/icons/arc/arc.svg b/assets/icons/arc/arc.svg
index f8df6193e..c02a74997 100644
--- a/assets/icons/arc/arc.svg
+++ b/assets/icons/arc/arc.svg
@@ -1,5 +1,5 @@
diff --git a/assets/icons/arc/arc_3p.svg b/assets/icons/arc/arc_3p.svg
index dc7c0671c..02bda1efc 100644
--- a/assets/icons/arc/arc_3p.svg
+++ b/assets/icons/arc/arc_3p.svg
@@ -1,7 +1,7 @@
diff --git a/assets/icons/arc/arc_cont.svg b/assets/icons/arc/arc_cont.svg
index de43fb9a3..3ed911bff 100644
--- a/assets/icons/arc/arc_cont.svg
+++ b/assets/icons/arc/arc_cont.svg
@@ -2,6 +2,6 @@
-
-
+
+
diff --git a/assets/icons/arc/arc_csa.svg b/assets/icons/arc/arc_csa.svg
index 70a3aa50c..6948872c0 100644
--- a/assets/icons/arc/arc_csa.svg
+++ b/assets/icons/arc/arc_csa.svg
@@ -1,10 +1,10 @@
diff --git a/assets/icons/arc/arc_cse.svg b/assets/icons/arc/arc_cse.svg
index d38120c06..f18a98ef0 100644
--- a/assets/icons/arc/arc_cse.svg
+++ b/assets/icons/arc/arc_cse.svg
@@ -1,9 +1,9 @@
diff --git a/assets/icons/arc/arc_csl.svg b/assets/icons/arc/arc_csl.svg
index 3d9005332..ea64f9f8f 100644
--- a/assets/icons/arc/arc_csl.svg
+++ b/assets/icons/arc/arc_csl.svg
@@ -1,9 +1,9 @@
diff --git a/assets/icons/arc/arc_sca.svg b/assets/icons/arc/arc_sca.svg
index bd1c5895b..a313a71ab 100644
--- a/assets/icons/arc/arc_sca.svg
+++ b/assets/icons/arc/arc_sca.svg
@@ -1,10 +1,10 @@
diff --git a/assets/icons/arc/arc_sce.svg b/assets/icons/arc/arc_sce.svg
index f9773ff7a..6972a321a 100644
--- a/assets/icons/arc/arc_sce.svg
+++ b/assets/icons/arc/arc_sce.svg
@@ -1,9 +1,9 @@
diff --git a/assets/icons/arc/arc_scl.svg b/assets/icons/arc/arc_scl.svg
index 99c7f213c..18d03dfd6 100644
--- a/assets/icons/arc/arc_scl.svg
+++ b/assets/icons/arc/arc_scl.svg
@@ -1,9 +1,9 @@
diff --git a/assets/icons/arc/arc_sea.svg b/assets/icons/arc/arc_sea.svg
index dc7b2b0e4..9bc3d9c69 100644
--- a/assets/icons/arc/arc_sea.svg
+++ b/assets/icons/arc/arc_sea.svg
@@ -4,7 +4,7 @@
-
-
-
+
+
+
diff --git a/assets/icons/arc/arc_sed.svg b/assets/icons/arc/arc_sed.svg
index d63a0dd71..62bcf4386 100644
--- a/assets/icons/arc/arc_sed.svg
+++ b/assets/icons/arc/arc_sed.svg
@@ -2,8 +2,8 @@
-
-
-
-
+
+
+
+
diff --git a/assets/icons/arc/arc_ser.svg b/assets/icons/arc/arc_ser.svg
index e4b14386e..06280eb70 100644
--- a/assets/icons/arc/arc_ser.svg
+++ b/assets/icons/arc/arc_ser.svg
@@ -2,10 +2,10 @@
-
+
-
-
-
-
+
+
+
+
diff --git a/assets/icons/array_path.svg b/assets/icons/array_path.svg
index 4bf13082a..a8289526e 100644
--- a/assets/icons/array_path.svg
+++ b/assets/icons/array_path.svg
@@ -16,7 +16,7 @@
-
+
diff --git a/assets/icons/base_point.svg b/assets/icons/base_point.svg
index bcf094c08..55b15b85d 100644
--- a/assets/icons/base_point.svg
+++ b/assets/icons/base_point.svg
@@ -1,5 +1,5 @@
diff --git a/assets/icons/blocks/preview_size.svg b/assets/icons/blocks/preview_size.svg
index 537a29d9c..76a81b474 100644
--- a/assets/icons/blocks/preview_size.svg
+++ b/assets/icons/blocks/preview_size.svg
@@ -1,5 +1,5 @@
diff --git a/assets/icons/bylayer.svg b/assets/icons/bylayer.svg
index 5b8acbbe0..ec352aea7 100644
--- a/assets/icons/bylayer.svg
+++ b/assets/icons/bylayer.svg
@@ -1,5 +1,5 @@
diff --git a/assets/icons/chamfer.svg b/assets/icons/chamfer.svg
index d8183370c..f2ce9d585 100644
--- a/assets/icons/chamfer.svg
+++ b/assets/icons/chamfer.svg
@@ -16,7 +16,7 @@
-
-
+
+
diff --git a/assets/icons/circle/circle_2p.svg b/assets/icons/circle/circle_2p.svg
index 2589c3232..309ed1f5f 100644
--- a/assets/icons/circle/circle_2p.svg
+++ b/assets/icons/circle/circle_2p.svg
@@ -1,6 +1,6 @@
diff --git a/assets/icons/circle/circle_3p.svg b/assets/icons/circle/circle_3p.svg
index 27fef5f24..980ba83c8 100644
--- a/assets/icons/circle/circle_3p.svg
+++ b/assets/icons/circle/circle_3p.svg
@@ -1,9 +1,9 @@
diff --git a/assets/icons/circle/circle_cd.svg b/assets/icons/circle/circle_cd.svg
index 8aae115a5..f90491b55 100644
--- a/assets/icons/circle/circle_cd.svg
+++ b/assets/icons/circle/circle_cd.svg
@@ -1,5 +1,5 @@
diff --git a/assets/icons/circle/circle_cr.svg b/assets/icons/circle/circle_cr.svg
index ee9fdfc31..fdc304364 100644
--- a/assets/icons/circle/circle_cr.svg
+++ b/assets/icons/circle/circle_cr.svg
@@ -1,5 +1,5 @@
diff --git a/assets/icons/circle/circle_ttr.svg b/assets/icons/circle/circle_ttr.svg
index 6cfa73005..a3a8579cd 100644
--- a/assets/icons/circle/circle_ttr.svg
+++ b/assets/icons/circle/circle_ttr.svg
@@ -2,6 +2,6 @@
-
-
+
+
diff --git a/assets/icons/circle/circle_ttt.svg b/assets/icons/circle/circle_ttt.svg
index 837ad538b..821dc0fea 100644
--- a/assets/icons/circle/circle_ttt.svg
+++ b/assets/icons/circle/circle_ttt.svg
@@ -1,4 +1,4 @@
diff --git a/assets/icons/clear_tool.svg b/assets/icons/clear_tool.svg
index af63ef8ab..03edeaaf5 100644
--- a/assets/icons/clear_tool.svg
+++ b/assets/icons/clear_tool.svg
@@ -2,5 +2,5 @@
-
+
diff --git a/assets/icons/dim_angular.svg b/assets/icons/dim_angular.svg
index 4929a339d..a81368280 100644
--- a/assets/icons/dim_angular.svg
+++ b/assets/icons/dim_angular.svg
@@ -3,9 +3,9 @@
-
+
-
+
- ∠
+ ∠
diff --git a/assets/icons/ellipse.svg b/assets/icons/ellipse.svg
index 9698d5901..535acb7a1 100644
--- a/assets/icons/ellipse.svg
+++ b/assets/icons/ellipse.svg
@@ -1,5 +1,5 @@
diff --git a/assets/icons/ellipse/ellipse_arc.svg b/assets/icons/ellipse/ellipse_arc.svg
index 83e09c766..07edf2f6d 100644
--- a/assets/icons/ellipse/ellipse_arc.svg
+++ b/assets/icons/ellipse/ellipse_arc.svg
@@ -16,7 +16,7 @@
diff --git a/assets/icons/ellipse/ellipse_axis.svg b/assets/icons/ellipse/ellipse_axis.svg
index 2a893ec86..86c31d3d4 100644
--- a/assets/icons/ellipse/ellipse_axis.svg
+++ b/assets/icons/ellipse/ellipse_axis.svg
@@ -2,13 +2,13 @@
-
+
-
+
-
+
-
+
-
+
diff --git a/assets/icons/ellipse/ellipse_ctr.svg b/assets/icons/ellipse/ellipse_ctr.svg
index 581d00cde..e6ce7a9ee 100644
--- a/assets/icons/ellipse/ellipse_ctr.svg
+++ b/assets/icons/ellipse/ellipse_ctr.svg
@@ -2,9 +2,9 @@
-
+
-
+
-
+
diff --git a/assets/icons/explode.svg b/assets/icons/explode.svg
index dc5e18e3d..eedbfa408 100644
--- a/assets/icons/explode.svg
+++ b/assets/icons/explode.svg
@@ -16,7 +16,7 @@
-
-
+
+
diff --git a/assets/icons/fillet.svg b/assets/icons/fillet.svg
index bf4392df6..ea9829cdc 100644
--- a/assets/icons/fillet.svg
+++ b/assets/icons/fillet.svg
@@ -16,7 +16,7 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/assets/icons/hatch/hatch_cross.svg b/assets/icons/hatch/hatch_cross.svg
index 9b67237c2..0461f16ef 100644
--- a/assets/icons/hatch/hatch_cross.svg
+++ b/assets/icons/hatch/hatch_cross.svg
@@ -7,15 +7,15 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/assets/icons/hatch/hatch_gradient.svg b/assets/icons/hatch/hatch_gradient.svg
index e7d11c0db..199d8a941 100644
--- a/assets/icons/hatch/hatch_gradient.svg
+++ b/assets/icons/hatch/hatch_gradient.svg
@@ -1,8 +1,8 @@
diff --git a/assets/icons/import_obj.svg b/assets/icons/import_obj.svg
index 96f25eea5..4cdbd1b82 100644
--- a/assets/icons/import_obj.svg
+++ b/assets/icons/import_obj.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/assets/icons/layers/layfrz.svg b/assets/icons/layers/layfrz.svg
index 0ac9f8ecb..4d165d848 100644
--- a/assets/icons/layers/layfrz.svg
+++ b/assets/icons/layers/layfrz.svg
@@ -16,7 +16,7 @@
@@ -66,7 +66,7 @@
y1="4.1414943"
x2="4.1414943"
y2="19.858505"
- stroke="#4cc9f0"
+ stroke="#6DB7ED"
stroke-width="2.20091"
stroke-linecap="round"
id="line4"
diff --git a/assets/icons/layers/layiso.svg b/assets/icons/layers/layiso.svg
index 9337d6912..cc5db5535 100644
--- a/assets/icons/layers/layiso.svg
+++ b/assets/icons/layers/layiso.svg
@@ -8,9 +8,9 @@
stroke-dasharray="3 3"/>
+ stroke="#6DB7ED" stroke-width="2.25" stroke-linecap="round"/>
+ fill="#6DB7ED" stroke="#B4B6B9" stroke-width="1.25"/>
diff --git a/assets/icons/layers/laymcur.svg b/assets/icons/layers/laymcur.svg
index 97da73db7..5e0365b0e 100644
--- a/assets/icons/layers/laymcur.svg
+++ b/assets/icons/layers/laymcur.svg
@@ -16,7 +16,7 @@
+ stroke="#B4B6B9" stroke-width="2.25" stroke-linecap="round"/>
+ stroke="#6DB7ED" stroke-width="2.25" stroke-linecap="round"/>
+ stroke="#B4B6B9" stroke-width="2.25" stroke-linecap="round"/>
-
-
+
+
diff --git a/assets/icons/loft.svg b/assets/icons/loft.svg
index 99e9cf624..11c04339b 100644
--- a/assets/icons/loft.svg
+++ b/assets/icons/loft.svg
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/assets/icons/match_prop.svg b/assets/icons/match_prop.svg
index 1ff276498..6353e5a95 100644
--- a/assets/icons/match_prop.svg
+++ b/assets/icons/match_prop.svg
@@ -1,39 +1,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/assets/icons/mirror.svg b/assets/icons/mirror.svg
index 64611385a..b76995d59 100644
--- a/assets/icons/mirror.svg
+++ b/assets/icons/mirror.svg
@@ -16,7 +16,7 @@
-
-
+
+
diff --git a/assets/icons/ortho.svg b/assets/icons/ortho.svg
index 8e807e43c..211991661 100644
--- a/assets/icons/ortho.svg
+++ b/assets/icons/ortho.svg
@@ -1,7 +1,7 @@
-
+
-
-
+
+
diff --git a/assets/icons/pagesetup.svg b/assets/icons/pagesetup.svg
index 28b79d33c..f707ff1b9 100644
--- a/assets/icons/pagesetup.svg
+++ b/assets/icons/pagesetup.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/assets/icons/persp.svg b/assets/icons/persp.svg
index 746e74c64..3e90aa383 100644
--- a/assets/icons/persp.svg
+++ b/assets/icons/persp.svg
@@ -1,8 +1,8 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/assets/icons/plot.svg b/assets/icons/plot.svg
index 560575226..bcd78b90f 100644
--- a/assets/icons/plot.svg
+++ b/assets/icons/plot.svg
@@ -1,5 +1,5 @@
-
+
diff --git a/assets/icons/polyline.svg b/assets/icons/polyline.svg
index 738337b43..4a0c8619d 100644
--- a/assets/icons/polyline.svg
+++ b/assets/icons/polyline.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
diff --git a/assets/icons/polysolid.svg b/assets/icons/polysolid.svg
index 8532c376b..aa85c4e69 100644
--- a/assets/icons/polysolid.svg
+++ b/assets/icons/polysolid.svg
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/assets/icons/presspull.svg b/assets/icons/presspull.svg
index 189e6909f..ce5bcb45e 100644
--- a/assets/icons/presspull.svg
+++ b/assets/icons/presspull.svg
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/assets/icons/purge.svg b/assets/icons/purge.svg
index 2e0131c8c..185aa1cc2 100644
--- a/assets/icons/purge.svg
+++ b/assets/icons/purge.svg
@@ -2,6 +2,6 @@
-
-
+
+
diff --git a/assets/icons/pyramid3d.svg b/assets/icons/pyramid3d.svg
index a7d26f91f..e83db6e7c 100644
--- a/assets/icons/pyramid3d.svg
+++ b/assets/icons/pyramid3d.svg
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/assets/icons/recap.svg b/assets/icons/recap.svg
index b02d83d73..e466f086f 100644
--- a/assets/icons/recap.svg
+++ b/assets/icons/recap.svg
@@ -1,6 +1,6 @@
-
+
diff --git a/assets/icons/revolve.svg b/assets/icons/revolve.svg
index 48073ba99..c621cb8c5 100644
--- a/assets/icons/revolve.svg
+++ b/assets/icons/revolve.svg
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/assets/icons/rotate.svg b/assets/icons/rotate.svg
index 230814737..c63200912 100644
--- a/assets/icons/rotate.svg
+++ b/assets/icons/rotate.svg
@@ -16,7 +16,7 @@
-
+
-
-
-
+
+
+
diff --git a/assets/icons/shapes/poly_e.svg b/assets/icons/shapes/poly_e.svg
index ac0de9313..c2ad056e4 100644
--- a/assets/icons/shapes/poly_e.svg
+++ b/assets/icons/shapes/poly_e.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/assets/icons/shapes/poly_i.svg b/assets/icons/shapes/poly_i.svg
index aaad3a4e1..82724a925 100644
--- a/assets/icons/shapes/poly_i.svg
+++ b/assets/icons/shapes/poly_i.svg
@@ -1,7 +1,7 @@
-
+
-
-
-
+
+
+
diff --git a/assets/icons/shapes/rect.svg b/assets/icons/shapes/rect.svg
index 480ec1549..836755232 100644
--- a/assets/icons/shapes/rect.svg
+++ b/assets/icons/shapes/rect.svg
@@ -16,7 +16,7 @@
diff --git a/assets/icons/shapes/rect_cen.svg b/assets/icons/shapes/rect_cen.svg
index 1a44c9ea7..2afff5fe6 100644
--- a/assets/icons/shapes/rect_cen.svg
+++ b/assets/icons/shapes/rect_cen.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/assets/icons/shapes/rect_rot.svg b/assets/icons/shapes/rect_rot.svg
index 79e48390b..c4a68ca4c 100644
--- a/assets/icons/shapes/rect_rot.svg
+++ b/assets/icons/shapes/rect_rot.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/assets/icons/solid.svg b/assets/icons/solid.svg
index c1dff7f59..adbf7c046 100644
--- a/assets/icons/solid.svg
+++ b/assets/icons/solid.svg
@@ -1,5 +1,5 @@
-
-
-
+
+
+
diff --git a/assets/icons/stretch.svg b/assets/icons/stretch.svg
index 53d6598de..b8bb66a58 100644
--- a/assets/icons/stretch.svg
+++ b/assets/icons/stretch.svg
@@ -16,7 +16,7 @@
diff --git a/assets/icons/subtract.svg b/assets/icons/subtract.svg
index 30bd26b4d..5339687c8 100644
--- a/assets/icons/subtract.svg
+++ b/assets/icons/subtract.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/assets/icons/sweep.svg b/assets/icons/sweep.svg
index 4db7d3736..736a8368a 100644
--- a/assets/icons/sweep.svg
+++ b/assets/icons/sweep.svg
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/assets/icons/sync.svg b/assets/icons/sync.svg
index 0a1cb6c53..031275ec5 100644
--- a/assets/icons/sync.svg
+++ b/assets/icons/sync.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/assets/icons/trim.svg b/assets/icons/trim.svg
index 4d2fad8c4..abf2fb07f 100644
--- a/assets/icons/trim.svg
+++ b/assets/icons/trim.svg
@@ -16,7 +16,7 @@
diff --git a/assets/icons/ui/redo.svg b/assets/icons/ui/redo.svg
index 79d952145..d2054eb7e 100644
--- a/assets/icons/ui/redo.svg
+++ b/assets/icons/ui/redo.svg
@@ -19,7 +19,7 @@
-
+
diff --git a/assets/icons/wedge3d.svg b/assets/icons/wedge3d.svg
index 793b57468..9adfadf33 100644
--- a/assets/icons/wedge3d.svg
+++ b/assets/icons/wedge3d.svg
@@ -2,5 +2,5 @@
-
+
diff --git a/assets/icons/wipeout.svg b/assets/icons/wipeout.svg
index 5665b83c5..01d32e41e 100644
--- a/assets/icons/wipeout.svg
+++ b/assets/icons/wipeout.svg
@@ -5,7 +5,7 @@
-
+
-
+
diff --git a/assets/icons/xadjust.svg b/assets/icons/xadjust.svg
index 1aa63898d..4804c00d6 100644
--- a/assets/icons/xadjust.svg
+++ b/assets/icons/xadjust.svg
@@ -1,8 +1,8 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/assets/icons/xclip.svg b/assets/icons/xclip.svg
index ddf1df758..d8c0df758 100644
--- a/assets/icons/xclip.svg
+++ b/assets/icons/xclip.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/assets/icons/xray.svg b/assets/icons/xray.svg
index 6aa7d9c5f..7fa661779 100644
--- a/assets/icons/xray.svg
+++ b/assets/icons/xray.svg
@@ -2,7 +2,7 @@
-
-
-
+
+
+
diff --git a/assets/icons/zoom_in.svg b/assets/icons/zoom_in.svg
index 78821bf99..958ba0d29 100644
--- a/assets/icons/zoom_in.svg
+++ b/assets/icons/zoom_in.svg
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/assets/icons/zoom_out.svg b/assets/icons/zoom_out.svg
index 2ea3fe424..352fa0ae3 100644
--- a/assets/icons/zoom_out.svg
+++ b/assets/icons/zoom_out.svg
@@ -1,5 +1,5 @@
-
+
diff --git a/assets/icons/zoom_window.svg b/assets/icons/zoom_window.svg
index bc4e46712..a04b2678c 100644
--- a/assets/icons/zoom_window.svg
+++ b/assets/icons/zoom_window.svg
@@ -1,5 +1,5 @@
-
+
diff --git a/src/ui/icons.rs b/src/ui/icons.rs
index 52c3990cc..3ef4cfc90 100644
--- a/src/ui/icons.rs
+++ b/src/ui/icons.rs
@@ -346,13 +346,19 @@ fn semantic_color<'a>(
token: &[u8],
colors: &'a SemanticColors,
) -> Option<&'a [u8; 7]> {
- if is_one_of(token, &["#e0e0e0", "#eeeeee", "#ffffff", "#e1e1e1"]) {
+ if is_one_of(
+ token,
+ &["#b4b6b9", "#e0e0e0", "#eeeeee", "#ffffff", "#e1e1e1"],
+ ) {
Some(&colors.text)
} else if is_one_of(token, &["#cccccc", "#bdbdbd", "#aaaaaa"]) {
Some(&colors.secondary_strong)
} else if is_one_of(
token,
- &["#888888", "#888", "#9e9e9e", "#90a4ae", "#78909c", "#7a7a7a"],
+ &[
+ "#888888", "#888", "#9e9e9e", "#90a4ae", "#78909c", "#7a7a7a",
+ "#777777",
+ ],
) {
Some(&colors.secondary)
} else if is_one_of(
@@ -365,7 +371,10 @@ fn semantic_color<'a>(
Some(&colors.secondary_weak)
} else if is_one_of(token, &["#1a1a1a"]) {
Some(&colors.background)
- } else if is_one_of(token, &["#4cc9f0", "#4bc8f0", "#4a9eff", "#0099e5"]) {
+ } else if is_one_of(
+ token,
+ &["#6db7ed", "#4cc9f0", "#4bc8f0", "#4a9eff", "#0099e5"],
+ ) {
Some(&colors.primary)
} else if is_one_of(token, &["#1565c0"]) {
Some(&colors.primary_strong)
diff --git a/src/ui/window/block_palette.rs b/src/ui/window/block_palette.rs
index 6ecf88717..57bf389bf 100644
--- a/src/ui/window/block_palette.rs
+++ b/src/ui/window/block_palette.rs
@@ -6,7 +6,7 @@ use crate::modules::IconKind;
use crate::scene::model::wire_model::WireModel;
use crate::ui::dock::{DockMsg, PanelId};
use iced::widget::canvas::{Frame, Path, Program, Stroke};
-use iced::widget::{button, canvas, column, container, mouse_area, row, scrollable, svg, text, text_input, tooltip};
+use iced::widget::{button, canvas, column, container, mouse_area, row, scrollable, text, text_input, tooltip};
use iced::{Background, Border, Color, Element, Fill, Length, Theme};
const TOOL_H: f32 = 22.0;
@@ -355,10 +355,7 @@ fn block_card<'a>(palette: &'a BlockPalette, block: &'a BlockEntry) -> Element<'
fn icon_button<'a>(icon: IconKind, msg: BlockPaletteMsg) -> Element<'a, Message> {
let icon_el: Element<'_, Message> = match icon {
IconKind::Glyph(s) => text(s).size(15).color(Color::WHITE).into(),
- IconKind::Svg(bytes) => svg(svg::Handle::from_memory(bytes))
- .width(Length::Fixed(TOOL_H))
- .height(Length::Fixed(TOOL_H))
- .into(),
+ IconKind::Svg(bytes) => crate::ui::icons::semantic(bytes, TOOL_H),
};
button(icon_el)
.on_press(Message::BlockPalette(msg))