diff --git a/src/public/app/menus/context_menu.js b/src/public/app/menus/context_menu.js index ba42cc345..19b5f6433 100644 --- a/src/public/app/menus/context_menu.js +++ b/src/public/app/menus/context_menu.js @@ -99,11 +99,16 @@ class ContextMenu { const $item = $("
  • ") .addClass("dropdown-item") .append($link) + .on('contextmenu', e => false) // important to use mousedown instead of click since the former does not change focus // (especially important for focused text for spell check) .on('mousedown', e => { e.stopPropagation(); + if (e.which !== 1) { // only left click triggers menu items + return false; + } + this.hide(); if (item.handler) { diff --git a/src/public/app/widgets/type_widgets/relation_map.js b/src/public/app/widgets/type_widgets/relation_map.js index aa9d68a06..696ad250d 100644 --- a/src/public/app/widgets/type_widgets/relation_map.js +++ b/src/public/app/widgets/type_widgets/relation_map.js @@ -470,11 +470,7 @@ export default class RelationMapTypeWidget extends TypeWidget { async createNoteBox(noteId, title, x, y) { const $link = await linkService.createNoteLink(noteId, {title}); - $link.mousedown(e => { - console.log(e); - - linkService.goToLink(e); - }); + $link.mousedown(e => linkService.goToLink(e)); const note = await froca.getNote(noteId);