diff --git a/index.html b/index.html index 0173fe99..0ba7857e 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -一个简单的web思维导图实现
\ No newline at end of file +一个简单的web思维导图实现
\ No newline at end of file diff --git a/simple-mind-map/package.json b/simple-mind-map/package.json index eee3314e..fe2faea2 100644 --- a/simple-mind-map/package.json +++ b/simple-mind-map/package.json @@ -1,6 +1,6 @@ { "name": "simple-mind-map", - "version": "0.6.0-fix.1", + "version": "0.6.1", "description": "一个简单的web在线思维导图", "authors": [ { diff --git a/simple-mind-map/src/core/event/Event.js b/simple-mind-map/src/core/event/Event.js index 67d7fb59..3eb36d51 100644 --- a/simple-mind-map/src/core/event/Event.js +++ b/simple-mind-map/src/core/event/Event.js @@ -140,7 +140,13 @@ class Event extends EventEmitter { if ((e.wheelDeltaX || e.detail) > 0) dir = CONSTANTS.DIR.LEFT if ((e.wheelDeltaX || e.detail) < 0) dir = CONSTANTS.DIR.RIGHT } - this.emit('mousewheel', e, dir, this) + // 判断是否是触控板 + let isTouchPad = false + // mac、windows + if (e.wheelDeltaY === e.deltaY * -3 || Math.abs(e.wheelDeltaY) <= 10) { + isTouchPad = true + } + this.emit('mousewheel', e, dir, this, isTouchPad) } // 鼠标右键菜单事件 diff --git a/simple-mind-map/src/core/view/View.js b/simple-mind-map/src/core/view/View.js index fa464f37..98df7ee0 100644 --- a/simple-mind-map/src/core/view/View.js +++ b/simple-mind-map/src/core/view/View.js @@ -59,7 +59,7 @@ class View { this.firstDrag = true }) // 放大缩小视图 - this.mindMap.event.on('mousewheel', (e, dir) => { + this.mindMap.event.on('mousewheel', (e, dir, event, isTouchPad) => { if ( this.mindMap.opt.customHandleMousewheel && typeof this.mindMap.opt.customHandleMousewheel === 'function' @@ -82,22 +82,26 @@ class View { break } } else { + let step = this.mindMap.opt.mousewheelMoveStep + if (isTouchPad) { + step = 5 + } switch (dir) { // 上移 case CONSTANTS.DIR.DOWN: - this.translateY(-this.mindMap.opt.mousewheelMoveStep) + this.translateY(-step) break // 下移 case CONSTANTS.DIR.UP: - this.translateY(this.mindMap.opt.mousewheelMoveStep) + this.translateY(step) break // 右移 case CONSTANTS.DIR.LEFT: - this.translateX(-this.mindMap.opt.mousewheelMoveStep) + this.translateX(-step) break // 左移 case CONSTANTS.DIR.RIGHT: - this.translateX(this.mindMap.opt.mousewheelMoveStep) + this.translateX(step) break } } diff --git a/web/src/assets/avatar/志斌.jpg b/web/src/assets/avatar/志斌.jpg new file mode 100644 index 00000000..a665ada3 Binary files /dev/null and b/web/src/assets/avatar/志斌.jpg differ diff --git a/web/src/pages/Doc/en/changelog/index.md b/web/src/pages/Doc/en/changelog/index.md index 58b1b498..714becd0 100644 --- a/web/src/pages/Doc/en/changelog/index.md +++ b/web/src/pages/Doc/en/changelog/index.md @@ -1,8 +1,12 @@ # Changelog +## 0.6.1 + +Fix: 1.Fixed the issue of high movement sensitivity when using the touchpad when changing mouse scrolling to moving the canvas behavior. + ## 0.6.0-fix.1 -1.Fixed the issue of destroying mind maps without setting a background style and reporting errors. +Fix: 1.Fixed the issue of destroying mind maps without setting a background style and reporting errors. ## 0.6.0 diff --git a/web/src/pages/Doc/en/changelog/index.vue b/web/src/pages/Doc/en/changelog/index.vue index 6de1fb1f..ce71b82a 100644 --- a/web/src/pages/Doc/en/changelog/index.vue +++ b/web/src/pages/Doc/en/changelog/index.vue @@ -1,8 +1,10 @@ diff --git a/web/src/pages/Doc/zh/changelog/index.md b/web/src/pages/Doc/zh/changelog/index.md index 2f0c638d..543d9b12 100644 --- a/web/src/pages/Doc/zh/changelog/index.md +++ b/web/src/pages/Doc/zh/changelog/index.md @@ -1,8 +1,12 @@ # Changelog +## 0.6.1 + +修复:1.修复将鼠标滚动改为移动画布行为后,使用触控板操作时移动灵敏度过高的问题。 + ## 0.6.0-fix.1 -1.修复没有设置过背景样式的情况下销毁思维导图报错的问题。 +修复:1.修复没有设置过背景样式的情况下销毁思维导图报错的问题。 ## 0.6.0 diff --git a/web/src/pages/Doc/zh/changelog/index.vue b/web/src/pages/Doc/zh/changelog/index.vue index 3bd51086..9cbdd0f3 100644 --- a/web/src/pages/Doc/zh/changelog/index.vue +++ b/web/src/pages/Doc/zh/changelog/index.vue @@ -1,8 +1,10 @@