Feat:支持按住Command键和Win键多选节点
This commit is contained in:
parent
d73225f787
commit
c1217f1532
@ -272,7 +272,10 @@ class Node {
|
||||
// 附件
|
||||
if (this._attachmentData) {
|
||||
textContentWidth += this._attachmentData.width
|
||||
textContentHeight = Math.max(textContentHeight, this._attachmentData.height)
|
||||
textContentHeight = Math.max(
|
||||
textContentHeight,
|
||||
this._attachmentData.height
|
||||
)
|
||||
}
|
||||
// 文字内容部分的尺寸
|
||||
this._rectInfo.textContentWidth = textContentWidth
|
||||
@ -466,7 +469,7 @@ class Node {
|
||||
}
|
||||
}
|
||||
// 多选和取消多选
|
||||
if (e.ctrlKey && enableCtrlKeyNodeSelection) {
|
||||
if ((e.ctrlKey || e.metaKey) && enableCtrlKeyNodeSelection) {
|
||||
this.isMultipleChoice = true
|
||||
let isActive = this.getData('isActive')
|
||||
if (!isActive)
|
||||
@ -510,7 +513,7 @@ class Node {
|
||||
// 双击事件
|
||||
this.group.on('dblclick', e => {
|
||||
const { readonly, onlyOneEnableActiveNodeOnCooperate } = this.mindMap.opt
|
||||
if (readonly || e.ctrlKey) {
|
||||
if (readonly || e.ctrlKey || e.metaKey) {
|
||||
return
|
||||
}
|
||||
e.stopPropagation()
|
||||
|
||||
@ -37,7 +37,7 @@ class View {
|
||||
this.mindMap.event.on('drag', (e, event) => {
|
||||
// 按住ctrl键拖动为多选
|
||||
// 禁用拖拽
|
||||
if (e.ctrlKey || this.mindMap.opt.isDisableDrag) {
|
||||
if (e.ctrlKey || e.metaKey || this.mindMap.opt.isDisableDrag) {
|
||||
return
|
||||
}
|
||||
if (this.firstDrag) {
|
||||
@ -72,7 +72,11 @@ class View {
|
||||
return customHandleMousewheel(e)
|
||||
}
|
||||
// 1.鼠标滚轮事件控制缩放
|
||||
if (mousewheelAction === CONSTANTS.MOUSE_WHEEL_ACTION.ZOOM || e.ctrlKey) {
|
||||
if (
|
||||
mousewheelAction === CONSTANTS.MOUSE_WHEEL_ACTION.ZOOM ||
|
||||
e.ctrlKey ||
|
||||
e.metaKey
|
||||
) {
|
||||
if (disableMouseWheelZoom) return
|
||||
const { x: clientX, y: clientY } = this.mindMap.toPos(
|
||||
e.clientX,
|
||||
|
||||
@ -44,7 +44,7 @@ class Select {
|
||||
}
|
||||
let { useLeftKeySelectionRightKeyDrag } = this.mindMap.opt
|
||||
if (
|
||||
!e.ctrlKey &&
|
||||
!(e.ctrlKey || e.metaKey) &&
|
||||
(useLeftKeySelectionRightKeyDrag ? e.which !== 1 : e.which !== 3)
|
||||
) {
|
||||
return
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user