fix(editor): 删除的快捷键操作,不要对页面生效

This commit is contained in:
roymondchen 2022-04-21 21:14:14 +08:00 committed by jia000
parent 9526c44d16
commit 9efe4f04fc

View File

@ -24,6 +24,7 @@ import KeyController from 'keycon';
import type { MNode, MPage } from '@tmagic/schema'; import type { MNode, MPage } from '@tmagic/schema';
import type { MoveableOptions } from '@tmagic/stage'; import type { MoveableOptions } from '@tmagic/stage';
import StageCore from '@tmagic/stage'; import StageCore from '@tmagic/stage';
import { isPage } from '@tmagic/utils';
import type { Services } from '@editor/type'; import type { Services } from '@editor/type';
@ -77,7 +78,8 @@ export default defineComponent({
keycon keycon
.keyup('delete', () => { .keyup('delete', () => {
node.value && services?.editorService.remove(node.value); if (!node.value || isPage(node.value)) return;
services?.editorService.remove(node.value);
}) })
.keyup(['ctrl', 'c'], () => { .keyup(['ctrl', 'c'], () => {
node.value && services?.editorService.copy(node.value); node.value && services?.editorService.copy(node.value);