From 5df8a284038ba80b83b1d160fd71afad2f3be496 Mon Sep 17 00:00:00 2001 From: wanglin2 <1013335014@qq.com> Date: Fri, 5 Aug 2022 17:21:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81Ctrl+=E5=B7=A6=E9=94=AE?= =?UTF-8?q?=E5=A4=9A=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/src/Select.js | 2 +- simple-mind-map/src/View.js | 4 ++++ web/src/config/index.js | 5 +++++ web/src/pages/Edit/components/ShortcutKey.vue | 2 +- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/simple-mind-map/src/Select.js b/simple-mind-map/src/Select.js index e4bb86f9..45f55714 100644 --- a/simple-mind-map/src/Select.js +++ b/simple-mind-map/src/Select.js @@ -34,7 +34,7 @@ class Select { if (this.mindMap.opt.readonly) { return } - if (e.which !== 3) { + if (!e.ctrlKey && e.which !== 3) { return } this.isMousedown = true diff --git a/simple-mind-map/src/View.js b/simple-mind-map/src/View.js index afb07a6f..c5e04608 100644 --- a/simple-mind-map/src/View.js +++ b/simple-mind-map/src/View.js @@ -50,6 +50,10 @@ class View { this.sy = this.y }) this.mindMap.event.on('drag', (e, event) => { + if (e.ctrlKey) { + // 按住ctrl键拖动为多选 + return + } if (this.firstDrag) { this.firstDrag = false // 清除激活节点 diff --git a/web/src/config/index.js b/web/src/config/index.js index 0cc33491..e69498fb 100644 --- a/web/src/config/index.js +++ b/web/src/config/index.js @@ -279,6 +279,11 @@ export const shortcutKeyList = [ name: '全选', value: 'Ctrl + A' }, + { + icon: 'iconquanxuan', + name: '多选', + value: '右键 / Ctrl + 左键' + }, { icon: 'iconzhengli', name: '一键整理布局', diff --git a/web/src/pages/Edit/components/ShortcutKey.vue b/web/src/pages/Edit/components/ShortcutKey.vue index f8d659d6..4f4c5743 100644 --- a/web/src/pages/Edit/components/ShortcutKey.vue +++ b/web/src/pages/Edit/components/ShortcutKey.vue @@ -51,7 +51,7 @@ export default {