aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/editor.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/editor.mjs')
-rw-r--r--src/editor.mjs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/editor.mjs b/src/editor.mjs
index 90c446e..9bb62a9 100644
--- a/src/editor.mjs
+++ b/src/editor.mjs
@@ -4,6 +4,7 @@ import { markdown2HTML, generateMaps } from './dumbymap'
4import { defaultAliases, parseConfigsFromYaml } from 'mapclay' 4import { defaultAliases, parseConfigsFromYaml } from 'mapclay'
5import * as menuItem from './MenuItem' 5import * as menuItem from './MenuItem'
6import { shiftByWindow } from './utils.mjs' 6import { shiftByWindow } from './utils.mjs'
7import { Item } from './MenuItem.mjs'
7 8
8// Set up Containers {{{ 9// Set up Containers {{{
9 10
@@ -333,6 +334,23 @@ const updateDumbyMap = () => {
333 334
334 const htmlHolder = dumbymap.htmlHolder 335 const htmlHolder = dumbymap.htmlHolder
335 htmlHolder.onscroll = htmlOnScroll(htmlHolder) 336 htmlHolder.onscroll = htmlOnScroll(htmlHolder)
337
338 const dumbymenu = dumbyContainer.oncontextmenu
339 dumbyContainer.oncontextmenu = e => {
340 const menu = dumbymenu(e)
341
342 if (context.dataset.mode !== 'editing') {
343 menu.appendChild(
344 new Item({
345 innerHTML: '<strong>EDIT</strong>',
346 onclick: () => context.dataset.mode = 'editing'
347 })
348 )
349 }
350
351 menu.style.transform = ''
352 shiftByWindow(menu)
353 }
336} 354}
337updateDumbyMap() 355updateDumbyMap()
338 356