hookehuyr

fix

<!--
* @Date: 2025-01-22 11:40:12
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-02-08 14:14:42
* @LastEditTime: 2025-02-08 14:27:04
* @FilePath: /map-demo/src/views/mapCutter.vue
* @Description: 文件描述
-->
......@@ -148,31 +148,33 @@ const triggerFileInput = () => {
};
const handleKeydown = (e) => { // 键盘控制
switch(e.key) {
case 'ArrowUp':
moveImage('up')
break
case 'ArrowDown':
moveImage('down')
break
case 'ArrowLeft':
moveImage('left')
break
case 'ArrowRight':
moveImage('right')
break
case '+':
scaleImage(1.01)
break
case '-':
scaleImage(0.99)
break
case 'r':
rotateMap(10)
break
case 'R':
rotateMap(-10)
break
if (e.shiftKey && e.key === '=') {
// 一些键盘可能需要 Shift 才能输入 `+`,但 `e.key` 实际上是 `=`
scaleImage(1.01)
} else {
switch(e.key) {
case 'ArrowUp':
moveImage('up')
break
case 'ArrowDown':
moveImage('down')
break
case 'ArrowLeft':
moveImage('left')
break
case 'ArrowRight':
moveImage('right')
break
case '-':
scaleImage(0.99)
break
case 'r':
rotateMap(10)
break
case 'R':
rotateMap(-10)
break
}
}
}
......