From b7a0df8b1c7af20d53ed0b22d6f33159aa28e33a Mon Sep 17 00:00:00 2001 From: Hufe921 Date: Fri, 1 Sep 2023 22:32:15 +0800 Subject: [PATCH] fix: insert tab element with context #265 --- src/editor/core/event/handlers/keydown.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/editor/core/event/handlers/keydown.ts b/src/editor/core/event/handlers/keydown.ts index 60de285..e0b2927 100644 --- a/src/editor/core/event/handlers/keydown.ts +++ b/src/editor/core/event/handlers/keydown.ts @@ -344,12 +344,12 @@ export function keydown(evt: KeyboardEvent, host: CanvasEvent) { } evt.preventDefault() } else if (evt.key === KeyMap.TAB) { - draw.insertElementList([ - { - type: ElementType.TAB, - value: '' - } - ]) + const tabElement: IElement = { + type: ElementType.TAB, + value: '' + } + formatElementContext(elementList, [tabElement], startIndex) + draw.insertElementList([tabElement]) evt.preventDefault() } }