Skip to content

Commit 6666fba

Browse files
committed
feat: prevent trigger context menu when map moved
1 parent 87d1665 commit 6666fba

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/plugin/contextMenu.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ export default function (mind: MindElixirInstance, option: Options) {
7777
mind.container.oncontextmenu = function (e) {
7878
e.preventDefault()
7979
if (!mind.editable) return
80+
if (dragMoveHelper.moved) return
8081
// console.log(e.pageY, e.screenY, e.clientY)
8182
const target = e.target as HTMLElement
8283
if (isTopic(target)) {

src/utils/dragMoveHelper.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ export default {
1010
}
1111
},
1212
clear() {
13-
this.moved = false
14-
this.mousedown = false
13+
// delay to avoid trigger contextmenu
14+
setTimeout(() => {
15+
this.moved = false
16+
this.mousedown = false
17+
}, 0)
1518
},
1619
}

0 commit comments

Comments
 (0)