refactor(仪表板): 优化编辑界面复用功能键盘监听,防止关闭复用界面导致键盘监听事件失效

This commit is contained in:
wangjiahao 2022-12-26 16:46:16 +08:00
parent 25b0aa20a4
commit 4d06f82349
2 changed files with 4 additions and 1 deletions

View File

@ -413,7 +413,8 @@ export default {
} }
}, },
created() { created() {
if (this.canvasId === 'canvas-main') { //
if (this.canvasId === 'canvas-main' && !this.showPosition.includes('multiplexing')) {
listenGlobalKeyDownPreview() listenGlobalKeyDownPreview()
} }
// //

View File

@ -74,6 +74,8 @@ export function listenGlobalKeyDown() {
export function listenGlobalKeyDownPreview() { export function listenGlobalKeyDownPreview() {
window.onkeydown = (e) => { window.onkeydown = (e) => {
const { keyCode } = e const { keyCode } = e
e.preventDefault()
e.stopPropagation()
if (keyCode === ctrlKey || keyCode === commandKey) { if (keyCode === ctrlKey || keyCode === commandKey) {
isCtrlOrCommandDown = true isCtrlOrCommandDown = true
} else if (isCtrlOrCommandDown) { } else if (isCtrlOrCommandDown) {