From 6aaac7133fb980d98bf1d3de1b1b690a9ea0d6ab Mon Sep 17 00:00:00 2001 From: onenewcode Date: Sat, 22 Aug 2026 12:58:28 +0800 Subject: [PATCH] fix(grid): unify long-cell double-click selection --- apps/desktop/src/composables/useDataGridEditor.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/desktop/src/composables/useDataGridEditor.ts b/apps/desktop/src/composables/useDataGridEditor.ts index 09b48cdc99..fea18a6b52 100644 --- a/apps/desktop/src/composables/useDataGridEditor.ts +++ b/apps/desktop/src/composables/useDataGridEditor.ts @@ -358,7 +358,9 @@ export function useDataGridEditor(options: UseDataGridEditorOptions) { if (input) focusDataGridEditorWithoutScrolling(input, scroller); if (select && input) { if (input instanceof HTMLTextAreaElement && input.dataset.expandedCellEditor === "true") { - input.setSelectionRange?.(0, 0); + // Expanded editors must match single-line editors: a double-click selects the whole value. + input.select(); + input.setSelectionRange?.(0, input.value.length); input.scrollTop = 0; } else { input.select();