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/hatch/hatch_lines.svg b/assets/icons/hatch/hatch_lines.svg index 9a25933e5..7f20cd492 100644 --- a/assets/icons/hatch/hatch_lines.svg +++ b/assets/icons/hatch/hatch_lines.svg @@ -6,12 +6,12 @@ - - - - - - + + + + + + diff --git a/assets/icons/hatch/hatch_solid.svg b/assets/icons/hatch/hatch_solid.svg index 27f289949..5cccf8100 100644 --- a/assets/icons/hatch/hatch_solid.svg +++ b/assets/icons/hatch/hatch_solid.svg @@ -1,5 +1,5 @@ - + diff --git a/assets/icons/hidden.svg b/assets/icons/hidden.svg index c1b996170..39f88088e 100644 --- a/assets/icons/hidden.svg +++ b/assets/icons/hidden.svg @@ -2,7 +2,7 @@ - - - + + + 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))