diff --git a/src/keymaps/index.js b/src/keymaps/index.js index 8ba79ee82..93ae352c6 100644 --- a/src/keymaps/index.js +++ b/src/keymaps/index.js @@ -148,9 +148,9 @@ export default () => { // It's safer putting handlers resolution inside the callback const opt = { event: e, h }; handler = isString(handler) ? cmd.get(handler) : handler; - opts.prevent && canvas.getCanvasView().preventDefault(e); const ableTorun = !em.isEditing() && !editor.Canvas.isInputFocused(); if (ableTorun || opts.force) { + opts.prevent && canvas.getCanvasView().preventDefault(e); typeof handler == 'object' ? handler.run(editor, 0, opt) : handler(editor, 0, opt);