From 5874636b0b1bb664e41ade7efc4df7ea55d3d0b2 Mon Sep 17 00:00:00 2001 From: "M. Palanikannan" <73993394+Palanikannan1437@users.noreply.github.com> Date: Wed, 2 Jul 2025 15:41:31 +0530 Subject: [PATCH] [WIKI-508] fix: select all with table select #7285 --- packages/editor/src/core/extensions/keymap.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/editor/src/core/extensions/keymap.ts b/packages/editor/src/core/extensions/keymap.ts index a4961bb96..a95344691 100644 --- a/packages/editor/src/core/extensions/keymap.ts +++ b/packages/editor/src/core/extensions/keymap.ts @@ -117,11 +117,15 @@ export const CustomKeymap = Extension.create({ const endNodePos = tr.selection.$to.end(); const isCurrentTextSelectionNotExtendedToNodeBoundaries = startSelectionPos > startNodePos || endSelectionPos < endNodePos; + if (isCurrentTextSelectionNotExtendedToNodeBoundaries) { + // First press: select text within node boundaries editor.chain().selectTextWithinNodeBoundaries().run(); return true; + } else { + editor.commands.selectAll(); + return true; } - return false; }, }; },