aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/dumbyUtils.mjs3
-rw-r--r--src/editor.mjs7
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 */
269export const addAnchorByPoint = ({ 269export 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