Fix:修复左键多选节点后多选状态被取消的问题
This commit is contained in:
parent
834bdf37c3
commit
6d0682e821
@ -79,9 +79,15 @@ class Render {
|
|||||||
// 绑定事件
|
// 绑定事件
|
||||||
bindEvent() {
|
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')
|
this.mindMap.execCommand('CLEAR_ACTIVE_NODE')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user