Fix:修复左键多选节点后多选状态被取消的问题

This commit is contained in:
wanglin2 2023-06-11 10:21:49 +08:00
parent 834bdf37c3
commit 6d0682e821

View File

@ -79,9 +79,15 @@ class Render {
// 绑定事件
bindEvent() {
// 点击事件
this.mindMap.on('draw_click', () => {
this.mindMap.on('draw_click', (e) => {
// 清除激活状态
if (this.activeNodeList.length > 0) {
let isTrueClick = true
let { useLeftKeySelectionRightKeyDrag } = this.mindMap.opt
if (useLeftKeySelectionRightKeyDrag) {
let mousedownPos = this.mindMap.event.mousedownPos
isTrueClick = Math.abs(e.clientX - mousedownPos.x) <= 5 && Math.abs(e.clientY - mousedownPos.y) <= 5
}
if (isTrueClick && this.activeNodeList.length > 0) {
this.mindMap.execCommand('CLEAR_ACTIVE_NODE')
}
})