diff options
Diffstat (limited to 'src/editor.mjs')
-rw-r--r-- | src/editor.mjs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/editor.mjs b/src/editor.mjs index d75d1ec..c73809f 100644 --- a/src/editor.mjs +++ b/src/editor.mjs | |||
@@ -991,4 +991,17 @@ const addMapRandomlyByPreset = () => { | |||
991 | ) | 991 | ) |
992 | } | 992 | } |
993 | 993 | ||
994 | cm.getWrapperElement().oncontextmenu = e => { | ||
995 | if (insideCodeblockForMap(cm.getCursor())) return | ||
996 | e.preventDefault() | ||
997 | |||
998 | if (cm.getSelection() && refLinks.length > 0) { | ||
999 | menu.appendChild(menuItem.addRefLink(cm, refLinks)) | ||
1000 | } | ||
1001 | |||
1002 | if (menu.children.length > 0) { | ||
1003 | menu.style.cssText = `display: block; transform: translate(${e.x}px, ${e.y}px); overflow: visible;` | ||
1004 | } | ||
1005 | } | ||
1006 | |||
994 | // vim: sw=2 ts=2 foldmethod=marker foldmarker={{{,}}} | 1007 | // vim: sw=2 ts=2 foldmethod=marker foldmarker={{{,}}} |