From 2d15d73a31929d96716ed61e6327629214fab796 Mon Sep 17 00:00:00 2001 From: Rui-Sun Date: Thu, 8 Feb 2024 12:03:03 +0800 Subject: [PATCH] fix: fix content position update problem --- .../vtable/fix-merge-cell-update_2024-02-08-04-02.json | 10 ++++++++++ .../vtable/src/scenegraph/group-creater/cell-helper.ts | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 common/changes/@visactor/vtable/fix-merge-cell-update_2024-02-08-04-02.json diff --git a/common/changes/@visactor/vtable/fix-merge-cell-update_2024-02-08-04-02.json b/common/changes/@visactor/vtable/fix-merge-cell-update_2024-02-08-04-02.json new file mode 100644 index 000000000..8fb383e10 --- /dev/null +++ b/common/changes/@visactor/vtable/fix-merge-cell-update_2024-02-08-04-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@visactor/vtable", + "comment": "fix: fix content position update problem", + "type": "none" + } + ], + "packageName": "@visactor/vtable" +} \ No newline at end of file diff --git a/packages/vtable/src/scenegraph/group-creater/cell-helper.ts b/packages/vtable/src/scenegraph/group-creater/cell-helper.ts index 2ff3d5208..45b8cd2e0 100644 --- a/packages/vtable/src/scenegraph/group-creater/cell-helper.ts +++ b/packages/vtable/src/scenegraph/group-creater/cell-helper.ts @@ -470,9 +470,9 @@ export function updateCell(col: number, row: number, table: BaseTableAPI, addNew dx: hierarchyOffset, x }; - const oldText = textMark.attribute.text; + // const oldText = textMark.attribute.text; textMark.setAttributes(cellTheme.text ? (Object.assign({}, cellTheme.text, attribute) as any) : attribute); - if (!oldText && textMark.attribute.text) { + if (textMark.attribute.text) { const textBaseline = cellTheme.text.textBaseline; const height = cellHeight - (padding[0] + padding[2]); let y = 0;