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');
function isCtrlKeyPressed(e: MouseEvent | KeyboardEvent): boolean {
if (isTouchDevice.value === true) {
if (isTouchDevice.value === true && e instanceof MouseEvent) {
return true;
}
if (isMacOs.value) {

View file

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