修复按键监听问题

This commit is contained in:
lyswhut
2022-04-08 14:04:50 +08:00
parent f61099ecad
commit d927ac90e7
3 changed files with 8 additions and 7 deletions
+4 -1
View File
@@ -3,12 +3,15 @@ import { isMac } from '../../common/utils'
const downKeys = new Set()
const handleEvent = (type, event, keys) => {
let eventKey = event.key
if (isMac) {
let index = keys.indexOf('meta')
if (index > -1) keys.splice(index, 1, 'mod')
if (eventKey == 'Meta') eventKey = 'mod'
} else {
let index = keys.indexOf('ctrl')
if (index > -1) keys.splice(index, 1, 'mod')
if (eventKey == 'Control') eventKey = 'mod'
}
let key = keys.join('+')
@@ -20,7 +23,7 @@ const handleEvent = (type, event, keys) => {
downKeys.delete(key)
break
}
handleSendEvent(key, type, event, keys)
handleSendEvent(key, eventKey, type, event, keys)
}
// 修饰键处理