fix(editor): Only treat as CTRL pressed by default on touch devices for MouseEvent (#5968)

This commit is contained in:
OlegIvaniv 2023-04-13 18:46:44 +02:00 committed by GitHub
parent ea8c48ad37
commit 536d8109b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View file

@ -19,7 +19,7 @@ export default function useDeviceSupportHelpers(): DeviceSupportHelpers {
const controlKeyCode = ref(isMacOs.value ? 'Meta' : 'Control'); const controlKeyCode = ref(isMacOs.value ? 'Meta' : 'Control');
function isCtrlKeyPressed(e: MouseEvent | KeyboardEvent): boolean { function isCtrlKeyPressed(e: MouseEvent | KeyboardEvent): boolean {
if (isTouchDevice.value === true) { if (isTouchDevice.value === true && e instanceof MouseEvent) {
return true; return true;
} }
if (isMacOs.value) { if (isMacOs.value) {

View file

@ -19,7 +19,7 @@ export const deviceSupportHelpers = Vue.extend({
}, },
methods: { methods: {
isCtrlKeyPressed(e: MouseEvent | KeyboardEvent): boolean { isCtrlKeyPressed(e: MouseEvent | KeyboardEvent): boolean {
if (this.isTouchDevice === true) { if (this.isTouchDevice === true && e instanceof MouseEvent) {
return true; return true;
} }
if (this.isMacOs) { if (this.isMacOs) {