From 924dee7c98ed372f9638ea5ff3aa9427b26c11f6 Mon Sep 17 00:00:00 2001 From: zhangw Date: Thu, 17 Oct 2024 16:01:50 +0800 Subject: [PATCH] fix(docs-ui): don't refresh-selection after set list (#3780) --- packages/docs-ui/src/commands/commands/list.command.ts | 5 +++++ .../docs/src/commands/mutations/core-editing.mutation.ts | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/docs-ui/src/commands/commands/list.command.ts b/packages/docs-ui/src/commands/commands/list.command.ts index b2bcea59d04..a0755d32c53 100644 --- a/packages/docs-ui/src/commands/commands/list.command.ts +++ b/packages/docs-ui/src/commands/commands/list.command.ts @@ -77,6 +77,7 @@ export const ListOperationCommand: ICommand = { unitId, actions: [], textRanges: docRanges, + isEditing: false, }, }; @@ -149,6 +150,7 @@ export const ChangeListTypeCommand: ICommand = { unitId, actions: [], textRanges: selections, + isEditing: false, }, }; @@ -214,6 +216,7 @@ export const ChangeListNestingLevelCommand: ICommand = { actions: [], textRanges: textRanges ?? [], segmentId, + isEditing: false, }, }; @@ -412,6 +416,7 @@ export const QuickListCommand: ICommand = { endOffset: paragraphStart, collapsed: true, }], + isEditing: false, }, }; diff --git a/packages/docs/src/commands/mutations/core-editing.mutation.ts b/packages/docs/src/commands/mutations/core-editing.mutation.ts index dfa0ee4bafe..c2532f0d7d1 100644 --- a/packages/docs/src/commands/mutations/core-editing.mutation.ts +++ b/packages/docs/src/commands/mutations/core-editing.mutation.ts @@ -36,6 +36,7 @@ export interface IRichTextEditingMutationParams extends IMutationCommonParams { options?: { [key: string]: boolean }; // Whether this mutation is from a sync operation. isSync?: boolean; + isEditing?: boolean; } const RichTextEditingMutationId = 'doc.mutation.rich-text-editing'; @@ -61,6 +62,7 @@ export const RichTextEditingMutation: IMutation { - docSelectionManagerService.replaceTextRanges(textRanges, true, params.options); + docSelectionManagerService.replaceTextRanges(textRanges, isEditing, params.options); }); }