fix: shortcuts conflict with browser native shortcuts

This commit is contained in:
Majid
2022-02-27 00:01:55 +02:00
committed by Majid Eltayeb
parent a8fdcdc69a
commit a80f2ba255
+5 -2
View File
@@ -1,5 +1,5 @@
// @ts-ignore
import dom from '@packages/driver/src/dom'
import $dom from '@packages/driver/src/dom'
import events from './events'
import appState from './app-state'
import { action } from 'mobx'
@@ -16,7 +16,10 @@ class Shortcuts {
_handleKeyDownEvent (event: KeyboardEvent) {
// if typing into an input, textarea, etc, don't trigger any shortcuts
// @ts-ignore
if (dom.isTextLike(event.target)) return
const isTextLike = $dom.isTextLike(event.target)
const isAnyModifierKeyPressed = event.altKey || event.ctrlKey || event.shiftKey || event.metaKey
if (isAnyModifierKeyPressed || isTextLike) return
switch (event.key) {
case 'r': !appState.studioActive && events.emit('restart')