diff options
-rw-r--r-- | src/dumbyUtils.mjs | 3 | ||||
-rw-r--r-- | src/editor.mjs | 7 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/dumbyUtils.mjs b/src/dumbyUtils.mjs index 2f92c18..24699b3 100644 --- a/src/dumbyUtils.mjs +++ b/src/dumbyUtils.mjs | |||
@@ -267,6 +267,7 @@ const isAnchorVisible = anchor => { | |||
267 | * @param {Function} options.validateAnchorName -- validate anchor name is OK to use | 267 | * @param {Function} options.validateAnchorName -- validate anchor name is OK to use |
268 | */ | 268 | */ |
269 | export const addAnchorByPoint = ({ | 269 | export const addAnchorByPoint = ({ |
270 | defaultName, | ||
270 | point, | 271 | point, |
271 | map, | 272 | map, |
272 | validateAnchorName = () => true, | 273 | validateAnchorName = () => true, |
@@ -281,7 +282,7 @@ export const addAnchorByPoint = ({ | |||
281 | 282 | ||
282 | do { | 283 | do { |
283 | prompt = prompt ? 'Anchor name exists' : 'Name this anchor' | 284 | prompt = prompt ? 'Anchor name exists' : 'Name this anchor' |
284 | anchorName = window.prompt(prompt, `${x},${y}`) | 285 | anchorName = window.prompt(prompt, defaultName ?? '') |
285 | } | 286 | } |
286 | while (anchorName !== null && !validateAnchorName(anchorName)) | 287 | while (anchorName !== null && !validateAnchorName(anchorName)) |
287 | if (anchorName === null) return | 288 | if (anchorName === null) return |
diff --git a/src/editor.mjs b/src/editor.mjs index fd18f78..5a51fbe 100644 --- a/src/editor.mjs +++ b/src/editor.mjs | |||
@@ -1124,7 +1124,12 @@ dumbyContainer.onmousedown = (e) => { | |||
1124 | return | 1124 | return |
1125 | } | 1125 | } |
1126 | 1126 | ||
1127 | const refLink = addAnchorByPoint({ point: e, map, validateAnchorName }) | 1127 | const refLink = addAnchorByPoint({ |
1128 | defaultName: geoLink.textContent, | ||
1129 | point: e, | ||
1130 | map, | ||
1131 | validateAnchorName, | ||
1132 | }) | ||
1128 | if (!refLink) { | 1133 | if (!refLink) { |
1129 | resumeContent() | 1134 | resumeContent() |
1130 | return | 1135 | return |