Merge pull request #4216 from dataease/pr@dev@refactor_shortkey

refactor(仪表板): 优化键盘事件
This commit is contained in:
王嘉豪 2022-12-28 10:46:25 +08:00 committed by GitHub
commit aca049c267
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -54,8 +54,6 @@ export function listenGlobalKeyDown() {
if (!store.state.isInEditor) return if (!store.state.isInEditor) return
const { keyCode } = e const { keyCode } = e
if (keyCode === ctrlKey || keyCode === commandKey) { if (keyCode === ctrlKey || keyCode === commandKey) {
e.preventDefault()
e.stopPropagation()
isCtrlOrCommandDown = true isCtrlOrCommandDown = true
} else if (isCtrlOrCommandDown) { } else if (isCtrlOrCommandDown) {
if (keyCode === zKey || keyCode === yKey || keyCode === dKey || keyCode === sKey || keyCode === enlargeKey) { if (keyCode === zKey || keyCode === yKey || keyCode === dKey || keyCode === sKey || keyCode === enlargeKey) {
@ -73,12 +71,15 @@ export function listenGlobalKeyDown() {
} }
} }
export function removeKeyListen() {
// window.onkeydown = null
// window.onkeyup = null
}
export function listenGlobalKeyDownPreview() { export function listenGlobalKeyDownPreview() {
window.onkeydown = (e) => { window.onkeydown = (e) => {
const { keyCode } = e const { keyCode } = e
if (keyCode === ctrlKey || keyCode === commandKey) { if (keyCode === ctrlKey || keyCode === commandKey) {
e.preventDefault()
e.stopPropagation()
isCtrlOrCommandDown = true isCtrlOrCommandDown = true
} else if (isCtrlOrCommandDown) { } else if (isCtrlOrCommandDown) {
if (keyCode === enlargeKey) { if (keyCode === enlargeKey) {