aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/util/DragManager.ts11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/client/util/DragManager.ts b/src/client/util/DragManager.ts
index 6fde4b06e..858f67273 100644
--- a/src/client/util/DragManager.ts
+++ b/src/client/util/DragManager.ts
@@ -370,12 +370,11 @@ export namespace DragManager {
const next = children.pop();
next && children.push(...Array.from(next.children));
if (next) {
- if (next.localName.startsWith("path") && (next.attributes as any)["marker-start"]) {
- next.setAttribute("marker-start", (next.attributes as any)["marker-start"].value.replace("#", "#X"));
- }
- if (next.localName.startsWith("path") && (next.attributes as any)["marker-end"]) {
- next.setAttribute("marker-end", (next.attributes as any)["marker-end"].value.replace("#", "#X"));
- }
+ ["marker-start", "marker-mid", "marker-end"].forEach(field => {
+ if (next.localName.startsWith("path") && (next.attributes as any)[field]) {
+ next.setAttribute(field, (next.attributes as any)[field].value.replace("#", "#X"));
+ }
+ });
if (next.localName.startsWith("marker")) {
next.id = "X" + next.id;
}