diff --git a/umap/static/umap/js/modules/ui/contextmenu.js b/umap/static/umap/js/modules/ui/contextmenu.js index e85c562b..0787d5ea 100644 --- a/umap/static/umap/js/modules/ui/contextmenu.js +++ b/umap/static/umap/js/modules/ui/contextmenu.js @@ -15,9 +15,14 @@ export default class ContextMenu extends Positioned { }) } + open(event, items) { const left = event.clientX const top = event.clientY + this.openAt([left, top], items) + } + + openAt([left, top], items) { this.container.innerHTML = '' for (const item of items) { if (item === '-') { diff --git a/umap/static/umap/js/umap.controls.js b/umap/static/umap/js/umap.controls.js index 5bad389a..815ee1dc 100644 --- a/umap/static/umap/js/umap.controls.js +++ b/umap/static/umap/js/umap.controls.js @@ -663,7 +663,7 @@ const ControlsMixin = { button.addEventListener('click', () => { const x = button.offsetLeft const y = button.offsetTop + button.offsetHeight - menu.open([x, y], actions) + menu.openAt([x, y], actions) }) } this.help.getStartedLink(rightContainer)