Merge pull request #5819 from dataease/pr@dev@fix_view-shortkey

fix(视图): 修复计算字段弹框热键冲突问题 #5501
This commit is contained in:
王嘉豪 2023-08-01 16:53:45 +08:00 committed by GitHub
commit a8f5d7d913
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -32,8 +32,8 @@ const ignoreComponent = ['de-button', 'de-reset-button']
// 与组件状态无关的操作
const basemap = {
[vKey]: paste,
[yKey]: redo,
[zKey]: undo
[gKey]: redo,
[bKey]: undo,
}
// 组件未锁定状态下可以执行的操作
@ -41,8 +41,6 @@ const unlockMap = {
...basemap,
[cKey]: copy,
[xKey]: cut,
[gKey]: compose,
[bKey]: decompose,
[dKey]: copyAndPast,
[deleteKey]: deleteComponent,
[lKey]: lock,
@ -60,7 +58,7 @@ export function listenGlobalKeyDown() {
if (keyCode === ctrlKey || keyCode === commandKey) {
isCtrlOrCommandDown = true
} else if (isCtrlOrCommandDown) {
if (keyCode === zKey || keyCode === yKey || keyCode === dKey || keyCode === sKey || keyCode === enlargeKey) {
if (keyCode === bKey || keyCode === gKey || keyCode === dKey || keyCode === sKey || keyCode === enlargeKey) {
e.preventDefault()
e.stopPropagation()
unlockMap[keyCode]()