From f07c2d9bd5acfc95db8cde7cc5ee70a617a65ab7 Mon Sep 17 00:00:00 2001 From: Konv Suu <2583695112@qq.com> Date: Fri, 26 Apr 2024 13:55:17 +0800 Subject: [PATCH] fix(sheets-ui): after unhiding row or col icon doesn't disappear (#2075) * fix(sheets-ui): after unhiding row or col icon doesn't disappear * chore: update --------- Co-authored-by: Wenzhao Hu --- .../src/controllers/header-unhide.render-controller.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/sheets-ui/src/controllers/header-unhide.render-controller.ts b/packages/sheets-ui/src/controllers/header-unhide.render-controller.ts index 0bb4986e99..13c1c0d1a6 100644 --- a/packages/sheets-ui/src/controllers/header-unhide.render-controller.ts +++ b/packages/sheets-ui/src/controllers/header-unhide.render-controller.ts @@ -160,9 +160,8 @@ export class HeaderUnhideRenderController extends RxDisposable { hovered: false, hasPrevious, hasNext, - left: position.startX - (hasPrevious ? UNHIDE_ICON_SIZE : 0), - top: 20 - UNHIDE_ICON_SIZE, + left: position.startX - (hasPrevious ? UNHIDE_ICON_SIZE : 0), }, () => this._commandService.executeCommand( SetSpecificColsVisibleCommand.id, @@ -177,6 +176,8 @@ export class HeaderUnhideRenderController extends RxDisposable { scene.addObjects(colShapes, SHEET_COMPONENT_UNHIDE_LAYER_INDEX); scene.addObjects(rowShapes, SHEET_COMPONENT_UNHIDE_LAYER_INDEX); + // 3. clear the previous shapes and update the shapes + this._clearShapes(); this._shapes = { cols: colShapes, rows: rowShapes }; }