Merge pull request #4204 from dataease/pr@dev@fix_shortkey-change

refactor(仪表板): 调整仪表板快捷键事件
This commit is contained in:
王嘉豪 2022-12-26 19:50:47 +08:00 committed by GitHub
commit 8e69ab477b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -53,12 +53,14 @@ export function listenGlobalKeyDown() {
window.onkeydown = (e) => {
if (!store.state.isInEditor) return
const { keyCode } = e
e.preventDefault()
e.stopPropagation()
if (keyCode === ctrlKey || keyCode === commandKey) {
e.preventDefault()
e.stopPropagation()
isCtrlOrCommandDown = true
} else if (isCtrlOrCommandDown) {
if (keyCode === zKey || keyCode === yKey || keyCode === dKey || keyCode === sKey || keyCode === enlargeKey) {
e.preventDefault()
e.stopPropagation()
unlockMap[keyCode]()
}
}
@ -74,13 +76,14 @@ export function listenGlobalKeyDown() {
export function listenGlobalKeyDownPreview() {
window.onkeydown = (e) => {
const { keyCode } = e
e.preventDefault()
e.stopPropagation()
if (keyCode === ctrlKey || keyCode === commandKey) {
e.preventDefault()
e.stopPropagation()
isCtrlOrCommandDown = true
} else if (isCtrlOrCommandDown) {
if (keyCode === enlargeKey) {
e.preventDefault()
e.stopPropagation()
unlockMap[keyCode]()
}
}