From 05791160e8d5b4eca30e5cb2f6cd66617e319dbf Mon Sep 17 00:00:00 2001 From: jess Date: Sat, 23 May 2026 03:05:27 -0700 Subject: [PATCH] add icons --- .gitignore | 5 +- assets/icons/analyze.svg | 4 + assets/icons/disc-curr.svg | 4 + assets/icons/disc-elec.svg | 4 + assets/icons/disc-heat.svg | 4 + assets/icons/disc-mag.svg | 7 ++ assets/icons/edit-copy.svg | 13 +++ assets/icons/edit-create-radius.svg | 4 + assets/icons/edit-delete.svg | 41 ++++++++ assets/icons/edit-mirror.svg | 4 + assets/icons/edit-redo.svg | 4 + assets/icons/edit-rotate.svg | 4 + assets/icons/edit-scale.svg | 4 + assets/icons/edit-translate.svg | 4 + assets/icons/edit-undo.svg | 4 + assets/icons/file-new.svg | 7 ++ assets/icons/file-open.svg | 8 ++ assets/icons/file-save-as.svg | 18 ++++ assets/icons/file-save.svg | 7 ++ assets/icons/mesh-clear.svg | 4 + assets/icons/mesh-run.svg | 4 + assets/icons/post-block-edit.svg | 4 + assets/icons/post-block-integral.svg | 4 + assets/icons/post-contour-edit.svg | 4 + assets/icons/post-contour.svg | 4 + assets/icons/post-density.svg | 4 + assets/icons/post-legend.svg | 4 + assets/icons/post-line-integral.svg | 4 + assets/icons/post-mesh-overlay.svg | 4 + assets/icons/post-point-query.svg | 4 + assets/icons/post-vectors.svg | 4 + assets/icons/props-boundary.svg | 4 + assets/icons/props-circuit.svg | 4 + assets/icons/props-library.svg | 4 + assets/icons/props-material.svg | 4 + assets/icons/props-point.svg | 4 + assets/icons/props-problem.svg | 4 + assets/icons/tool-add-arc.svg | 4 + assets/icons/tool-add-label.svg | 7 ++ assets/icons/tool-add-node.svg | 7 ++ assets/icons/tool-add-segment.svg | 5 + assets/icons/tool-edit.svg | 32 +++++++ assets/icons/tool-group.svg | 14 +++ assets/icons/tool-probe.svg | 20 ++++ assets/icons/tool-select.svg | 6 ++ assets/icons/view-grid-snap.svg | 16 ++++ assets/icons/view-grid.svg | 8 ++ assets/icons/view-show-mesh.svg | 4 + assets/icons/view-show-names.svg | 4 + assets/icons/view-zoom-fit.svg | 138 +++++++++++++++++++++++++++ assets/icons/view-zoom-in.svg | 21 ++++ assets/icons/view-zoom-out.svg | 19 ++++ assets/icons/view-zoom-window.svg | 20 ++++ 53 files changed, 546 insertions(+), 1 deletion(-) create mode 100644 assets/icons/analyze.svg create mode 100644 assets/icons/disc-curr.svg create mode 100644 assets/icons/disc-elec.svg create mode 100644 assets/icons/disc-heat.svg create mode 100644 assets/icons/disc-mag.svg create mode 100644 assets/icons/edit-copy.svg create mode 100644 assets/icons/edit-create-radius.svg create mode 100644 assets/icons/edit-delete.svg create mode 100644 assets/icons/edit-mirror.svg create mode 100644 assets/icons/edit-redo.svg create mode 100644 assets/icons/edit-rotate.svg create mode 100644 assets/icons/edit-scale.svg create mode 100644 assets/icons/edit-translate.svg create mode 100644 assets/icons/edit-undo.svg create mode 100644 assets/icons/file-new.svg create mode 100644 assets/icons/file-open.svg create mode 100644 assets/icons/file-save-as.svg create mode 100644 assets/icons/file-save.svg create mode 100644 assets/icons/mesh-clear.svg create mode 100644 assets/icons/mesh-run.svg create mode 100644 assets/icons/post-block-edit.svg create mode 100644 assets/icons/post-block-integral.svg create mode 100644 assets/icons/post-contour-edit.svg create mode 100644 assets/icons/post-contour.svg create mode 100644 assets/icons/post-density.svg create mode 100644 assets/icons/post-legend.svg create mode 100644 assets/icons/post-line-integral.svg create mode 100644 assets/icons/post-mesh-overlay.svg create mode 100644 assets/icons/post-point-query.svg create mode 100644 assets/icons/post-vectors.svg create mode 100644 assets/icons/props-boundary.svg create mode 100644 assets/icons/props-circuit.svg create mode 100644 assets/icons/props-library.svg create mode 100644 assets/icons/props-material.svg create mode 100644 assets/icons/props-point.svg create mode 100644 assets/icons/props-problem.svg create mode 100644 assets/icons/tool-add-arc.svg create mode 100644 assets/icons/tool-add-label.svg create mode 100644 assets/icons/tool-add-node.svg create mode 100644 assets/icons/tool-add-segment.svg create mode 100644 assets/icons/tool-edit.svg create mode 100644 assets/icons/tool-group.svg create mode 100644 assets/icons/tool-probe.svg create mode 100644 assets/icons/tool-select.svg create mode 100644 assets/icons/view-grid-snap.svg create mode 100644 assets/icons/view-grid.svg create mode 100644 assets/icons/view-show-mesh.svg create mode 100644 assets/icons/view-show-names.svg create mode 100644 assets/icons/view-zoom-fit.svg create mode 100644 assets/icons/view-zoom-in.svg create mode 100644 assets/icons/view-zoom-out.svg create mode 100644 assets/icons/view-zoom-window.svg diff --git a/.gitignore b/.gitignore index 84e00fb..344db9c 100644 --- a/.gitignore +++ b/.gitignore @@ -6,5 +6,8 @@ wavs/ target/ examples/vids/ assets/old/ -assets/icons/ + Cargo.lock + +# added by bundle-project-for-chat +femm42src_bundle*.md diff --git a/assets/icons/analyze.svg b/assets/icons/analyze.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/analyze.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/disc-curr.svg b/assets/icons/disc-curr.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/disc-curr.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/disc-elec.svg b/assets/icons/disc-elec.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/disc-elec.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/disc-heat.svg b/assets/icons/disc-heat.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/disc-heat.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/disc-mag.svg b/assets/icons/disc-mag.svg new file mode 100644 index 0000000..2f1c55d --- /dev/null +++ b/assets/icons/disc-mag.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/assets/icons/edit-copy.svg b/assets/icons/edit-copy.svg new file mode 100644 index 0000000..ac646c4 --- /dev/null +++ b/assets/icons/edit-copy.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/edit-create-radius.svg b/assets/icons/edit-create-radius.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/edit-create-radius.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/edit-delete.svg b/assets/icons/edit-delete.svg new file mode 100644 index 0000000..7342471 --- /dev/null +++ b/assets/icons/edit-delete.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/edit-mirror.svg b/assets/icons/edit-mirror.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/edit-mirror.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/edit-redo.svg b/assets/icons/edit-redo.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/edit-redo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/edit-rotate.svg b/assets/icons/edit-rotate.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/edit-rotate.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/edit-scale.svg b/assets/icons/edit-scale.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/edit-scale.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/edit-translate.svg b/assets/icons/edit-translate.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/edit-translate.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/edit-undo.svg b/assets/icons/edit-undo.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/edit-undo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/file-new.svg b/assets/icons/file-new.svg new file mode 100644 index 0000000..3fe770b --- /dev/null +++ b/assets/icons/file-new.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/assets/icons/file-open.svg b/assets/icons/file-open.svg new file mode 100644 index 0000000..b2c5264 --- /dev/null +++ b/assets/icons/file-open.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/assets/icons/file-save-as.svg b/assets/icons/file-save-as.svg new file mode 100644 index 0000000..eedb6cd --- /dev/null +++ b/assets/icons/file-save-as.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/file-save.svg b/assets/icons/file-save.svg new file mode 100644 index 0000000..3d46bdb --- /dev/null +++ b/assets/icons/file-save.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/assets/icons/mesh-clear.svg b/assets/icons/mesh-clear.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/mesh-clear.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/mesh-run.svg b/assets/icons/mesh-run.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/mesh-run.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-block-edit.svg b/assets/icons/post-block-edit.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-block-edit.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-block-integral.svg b/assets/icons/post-block-integral.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-block-integral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-contour-edit.svg b/assets/icons/post-contour-edit.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-contour-edit.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-contour.svg b/assets/icons/post-contour.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-contour.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-density.svg b/assets/icons/post-density.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-density.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-legend.svg b/assets/icons/post-legend.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-legend.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-line-integral.svg b/assets/icons/post-line-integral.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-line-integral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-mesh-overlay.svg b/assets/icons/post-mesh-overlay.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-mesh-overlay.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-point-query.svg b/assets/icons/post-point-query.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-point-query.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/post-vectors.svg b/assets/icons/post-vectors.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/post-vectors.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/props-boundary.svg b/assets/icons/props-boundary.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/props-boundary.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/props-circuit.svg b/assets/icons/props-circuit.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/props-circuit.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/props-library.svg b/assets/icons/props-library.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/props-library.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/props-material.svg b/assets/icons/props-material.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/props-material.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/props-point.svg b/assets/icons/props-point.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/props-point.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/props-problem.svg b/assets/icons/props-problem.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/props-problem.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/tool-add-arc.svg b/assets/icons/tool-add-arc.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/tool-add-arc.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/tool-add-label.svg b/assets/icons/tool-add-label.svg new file mode 100644 index 0000000..c22027a --- /dev/null +++ b/assets/icons/tool-add-label.svg @@ -0,0 +1,7 @@ + + + + + N1 + + \ No newline at end of file diff --git a/assets/icons/tool-add-node.svg b/assets/icons/tool-add-node.svg new file mode 100644 index 0000000..1332f0a --- /dev/null +++ b/assets/icons/tool-add-node.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/assets/icons/tool-add-segment.svg b/assets/icons/tool-add-segment.svg new file mode 100644 index 0000000..a647d34 --- /dev/null +++ b/assets/icons/tool-add-segment.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/icons/tool-edit.svg b/assets/icons/tool-edit.svg new file mode 100644 index 0000000..5096ea2 --- /dev/null +++ b/assets/icons/tool-edit.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/tool-group.svg b/assets/icons/tool-group.svg new file mode 100644 index 0000000..ff9a4fd --- /dev/null +++ b/assets/icons/tool-group.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/tool-probe.svg b/assets/icons/tool-probe.svg new file mode 100644 index 0000000..8cde776 --- /dev/null +++ b/assets/icons/tool-probe.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/tool-select.svg b/assets/icons/tool-select.svg new file mode 100644 index 0000000..d5af839 --- /dev/null +++ b/assets/icons/tool-select.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/assets/icons/view-grid-snap.svg b/assets/icons/view-grid-snap.svg new file mode 100644 index 0000000..e212e19 --- /dev/null +++ b/assets/icons/view-grid-snap.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/view-grid.svg b/assets/icons/view-grid.svg new file mode 100644 index 0000000..a26998a --- /dev/null +++ b/assets/icons/view-grid.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/assets/icons/view-show-mesh.svg b/assets/icons/view-show-mesh.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/view-show-mesh.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/view-show-names.svg b/assets/icons/view-show-names.svg new file mode 100644 index 0000000..e8e7cb3 --- /dev/null +++ b/assets/icons/view-show-names.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/view-zoom-fit.svg b/assets/icons/view-zoom-fit.svg new file mode 100644 index 0000000..43c67ad --- /dev/null +++ b/assets/icons/view-zoom-fit.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/view-zoom-in.svg b/assets/icons/view-zoom-in.svg new file mode 100644 index 0000000..9e3b1e1 --- /dev/null +++ b/assets/icons/view-zoom-in.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/view-zoom-out.svg b/assets/icons/view-zoom-out.svg new file mode 100644 index 0000000..d5e144b --- /dev/null +++ b/assets/icons/view-zoom-out.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/icons/view-zoom-window.svg b/assets/icons/view-zoom-window.svg new file mode 100644 index 0000000..2501ad1 --- /dev/null +++ b/assets/icons/view-zoom-window.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file