diff --git a/frontend/resources/images/cap-line-arrow.svg b/frontend/resources/images/cap-line-arrow.svg
deleted file mode 100644
index 0df0673ba..000000000
--- a/frontend/resources/images/cap-line-arrow.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/frontend/resources/images/cap-square-marker.svg b/frontend/resources/images/cap-square-marker.svg
deleted file mode 100644
index 2340ce571..000000000
--- a/frontend/resources/images/cap-square-marker.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/frontend/resources/images/cap-triangle-arrow.svg b/frontend/resources/images/cap-triangle-arrow.svg
deleted file mode 100644
index f294d01cf..000000000
--- a/frontend/resources/images/cap-triangle-arrow.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/frontend/resources/images/cap-circle-marker.svg b/frontend/resources/images/icons/cap-circle-marker.svg
similarity index 77%
rename from frontend/resources/images/cap-circle-marker.svg
rename to frontend/resources/images/icons/cap-circle-marker.svg
index b41388e50..85dd8793b 100644
--- a/frontend/resources/images/cap-circle-marker.svg
+++ b/frontend/resources/images/icons/cap-circle-marker.svg
@@ -1 +1 @@
-
+
diff --git a/frontend/resources/images/cap-diamond-marker.svg b/frontend/resources/images/icons/cap-diamond-marker.svg
similarity index 64%
rename from frontend/resources/images/cap-diamond-marker.svg
rename to frontend/resources/images/icons/cap-diamond-marker.svg
index 0e2318340..58aceb5d2 100644
--- a/frontend/resources/images/cap-diamond-marker.svg
+++ b/frontend/resources/images/icons/cap-diamond-marker.svg
@@ -1 +1 @@
-
+
diff --git a/frontend/resources/images/icons/cap-line-arrow.svg b/frontend/resources/images/icons/cap-line-arrow.svg
new file mode 100644
index 000000000..5476c2448
--- /dev/null
+++ b/frontend/resources/images/icons/cap-line-arrow.svg
@@ -0,0 +1 @@
+
diff --git a/frontend/resources/images/cap-round.svg b/frontend/resources/images/icons/cap-round.svg
similarity index 77%
rename from frontend/resources/images/cap-round.svg
rename to frontend/resources/images/icons/cap-round.svg
index 594e02575..c0cf52ab2 100644
--- a/frontend/resources/images/cap-round.svg
+++ b/frontend/resources/images/icons/cap-round.svg
@@ -1 +1 @@
-
+
diff --git a/frontend/resources/images/icons/cap-square-marker.svg b/frontend/resources/images/icons/cap-square-marker.svg
new file mode 100644
index 000000000..f3672dd68
--- /dev/null
+++ b/frontend/resources/images/icons/cap-square-marker.svg
@@ -0,0 +1 @@
+
diff --git a/frontend/resources/images/cap-square.svg b/frontend/resources/images/icons/cap-square.svg
similarity index 84%
rename from frontend/resources/images/cap-square.svg
rename to frontend/resources/images/icons/cap-square.svg
index a2e3b6260..328608aad 100644
--- a/frontend/resources/images/cap-square.svg
+++ b/frontend/resources/images/icons/cap-square.svg
@@ -1 +1 @@
-
+
diff --git a/frontend/resources/images/icons/cap-triangle-arrow.svg b/frontend/resources/images/icons/cap-triangle-arrow.svg
new file mode 100644
index 000000000..cab940669
--- /dev/null
+++ b/frontend/resources/images/icons/cap-triangle-arrow.svg
@@ -0,0 +1 @@
+
diff --git a/frontend/src/app/main/ui/components/select.scss b/frontend/src/app/main/ui/components/select.scss
index 6e47f82d1..6be8495cc 100644
--- a/frontend/src/app/main/ui/components/select.scss
+++ b/frontend/src/app/main/ui/components/select.scss
@@ -49,6 +49,7 @@
.separator {
margin: 0;
height: $s-12;
+ border-top: 1px solid $db-primary;
}
}
.checked-element {
diff --git a/frontend/src/app/main/ui/icons.cljs b/frontend/src/app/main/ui/icons.cljs
index f73fef49b..fd0c0657f 100644
--- a/frontend/src/app/main/ui/icons.cljs
+++ b/frontend/src/app/main/ui/icons.cljs
@@ -466,6 +466,15 @@
(def ^:icon view-as-icons-refactor (icon-xref :view-as-icons-refactor))
(def ^:icon wrap-refactor (icon-xref :wrap-refactor))
(def ^:icon view-as-list-refactor (icon-xref :view-as-list-refactor))
+(def ^:icon cap-line-arrow (icon-xref :cap-line-arrow))
+(def ^:icon cap-triangle-arrow (icon-xref :cap-triangle-arrow))
+(def ^:icon cap-square-marker (icon-xref :cap-square-marker))
+(def ^:icon cap-circle-marker (icon-xref :cap-circle-marker))
+(def ^:icon cap-diamond-marker (icon-xref :cap-diamond-marker))
+(def ^:icon cap-round (icon-xref :cap-round))
+(def ^:icon cap-square (icon-xref :cap-square))
+
+
(def ^:icon loader-pencil
(mf/html
[:svg
diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs
index ca0b4b57f..23c70c23e 100644
--- a/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs
+++ b/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs
@@ -123,14 +123,14 @@
stroke-caps-options
[{:value nil :label (tr "workspace.options.stroke-cap.none")}
:separator
- {:value :line-arrow :label (tr "workspace.options.stroke-cap.line-arrow-short")}
- {:value :triangle-arrow :label (tr "workspace.options.stroke-cap.triangle-arrow-short")}
- {:value :square-marker :label (tr "workspace.options.stroke-cap.square-marker-short")}
- {:value :circle-marker :label (tr "workspace.options.stroke-cap.circle-marker-short")}
- {:value :diamond-marker :label (tr "workspace.options.stroke-cap.diamond-marker-short")}
+ {:value :line-arrow :label (tr "workspace.options.stroke-cap.line-arrow-short") :icon :cap-line-arrow}
+ {:value :triangle-arrow :label (tr "workspace.options.stroke-cap.triangle-arrow-short") :icon :cap-triangle-arrow}
+ {:value :square-marker :label (tr "workspace.options.stroke-cap.square-marker-short") :icon :cap-square-marker}
+ {:value :circle-marker :label (tr "workspace.options.stroke-cap.circle-marker-short") :icon :cap-circle-marker}
+ {:value :diamond-marker :label (tr "workspace.options.stroke-cap.diamond-marker-short") :icon :cap-diamond-marker}
:separator
- {:value :round :label (tr "workspace.options.stroke-cap.round")}
- {:value :square :label (tr "workspace.options.stroke-cap.square")}]
+ {:value :round :label (tr "workspace.options.stroke-cap.round") :icon :cap-round}
+ {:value :square :label (tr "workspace.options.stroke-cap.square") :icon :cap-square}]
on-cap-switch
(mf/use-callback