fix: 解决跨组合快捷键操作问题

This commit is contained in:
wangjiahao 2023-12-27 18:47:13 +08:00
parent c61b7fcf6e
commit 0711ea8bc2
3 changed files with 3 additions and 9 deletions

View File

@ -37,7 +37,7 @@ const transformIndex = index => {
return componentData.value.length - 1 - index
}
const areaDataPush = component => {
if (component && !component.isLock && component.isShow) {
if (component && !component.isLock && component.isShow && component.canvasId === 'canvas-main') {
areaData.value.components.push(component)
}
}

View File

@ -30,7 +30,7 @@ const transformIndex = index => {
return componentData.value.length - 1 - index
}
const areaDataPush = component => {
if (component && !component.isLock && component.isShow) {
if (component && !component.isLock && component.isShow && component.canvasId === 'canvas-main') {
areaData.value.components.push(component)
}
}
@ -65,12 +65,6 @@ const onClick = (e, index) => {
composeStore.setLaterIndex(null)
}
// ctrl or command (ComposeShow)
console.log(
'isCtrlOrCmdDown=' +
isCtrlOrCmdDown.value +
';all=' +
!!(isCtrlOrCmdDown.value && !areaData.value.components.includes(componentData.value[index]))
)
if (isCtrlOrCmdDown.value && !areaData.value.components.includes(componentData.value[index])) {
areaDataPush(componentData.value[index])
if (curComponent.value && curComponent.value.id !== componentData.value[index].id) {

View File

@ -366,7 +366,7 @@ const handleBoardMouseDownOnShape = e => {
}
const areaDataPush = component => {
if (component && !component.isLock && component.isShow) {
if (component && !component.isLock && component.isShow && component.canvasId === 'canvas-main') {
areaData.value.components.push(component)
}
}