Showing
1 changed file
with
28 additions
and
26 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2025-01-22 11:40:12 | 2 | * @Date: 2025-01-22 11:40:12 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-02-08 14:14:42 | 4 | + * @LastEditTime: 2025-02-08 14:27:04 |
| 5 | * @FilePath: /map-demo/src/views/mapCutter.vue | 5 | * @FilePath: /map-demo/src/views/mapCutter.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| ... | @@ -148,31 +148,33 @@ const triggerFileInput = () => { | ... | @@ -148,31 +148,33 @@ const triggerFileInput = () => { |
| 148 | }; | 148 | }; |
| 149 | 149 | ||
| 150 | const handleKeydown = (e) => { // 键盘控制 | 150 | const handleKeydown = (e) => { // 键盘控制 |
| 151 | - switch(e.key) { | 151 | + if (e.shiftKey && e.key === '=') { |
| 152 | - case 'ArrowUp': | 152 | + // 一些键盘可能需要 Shift 才能输入 `+`,但 `e.key` 实际上是 `=` |
| 153 | - moveImage('up') | 153 | + scaleImage(1.01) |
| 154 | - break | 154 | + } else { |
| 155 | - case 'ArrowDown': | 155 | + switch(e.key) { |
| 156 | - moveImage('down') | 156 | + case 'ArrowUp': |
| 157 | - break | 157 | + moveImage('up') |
| 158 | - case 'ArrowLeft': | 158 | + break |
| 159 | - moveImage('left') | 159 | + case 'ArrowDown': |
| 160 | - break | 160 | + moveImage('down') |
| 161 | - case 'ArrowRight': | 161 | + break |
| 162 | - moveImage('right') | 162 | + case 'ArrowLeft': |
| 163 | - break | 163 | + moveImage('left') |
| 164 | - case '+': | 164 | + break |
| 165 | - scaleImage(1.01) | 165 | + case 'ArrowRight': |
| 166 | - break | 166 | + moveImage('right') |
| 167 | - case '-': | 167 | + break |
| 168 | - scaleImage(0.99) | 168 | + case '-': |
| 169 | - break | 169 | + scaleImage(0.99) |
| 170 | - case 'r': | 170 | + break |
| 171 | - rotateMap(10) | 171 | + case 'r': |
| 172 | - break | 172 | + rotateMap(10) |
| 173 | - case 'R': | 173 | + break |
| 174 | - rotateMap(-10) | 174 | + case 'R': |
| 175 | - break | 175 | + rotateMap(-10) |
| 176 | + break | ||
| 177 | + } | ||
| 176 | } | 178 | } |
| 177 | } | 179 | } |
| 178 | 180 | ... | ... |
-
Please register or login to post a comment